如何在批量打开文件而不关注它?

时间:2015-06-28 02:45:47

标签: batch-file cmd

我使用start命令打开wmplayer中的.mp3或.wav文件以及我正在编写的批处理程序中的其他特定事件。它工作正常,并伴随TASKKILL /IM wmplayer.exe在用户进入应用程序的下一个屏幕时停止程序。唯一可以使其更顺畅地工作的是程序是否会在后台打开,因此用户不必点击返回CMD。有没有办法在wmplayer中打开声音效果,而无需将焦点切换到wmplayer,并进一步选择进入CMD?提前谢谢。

2 个答案:

答案 0 :(得分:0)

打开wmplayer.exe后,您可以让原始批处理文件打开备用文件,将备用文件置于顶部。从那里你可以编写备用程序来完成原始文件所做的所有事情。

例如,您的主文件的代码可能是:

    @echo off
    title Yourtitle
    start wmplayer.exe
    start AltBatch.bat
    exit

你的候补(AltBatch.bat):

    @echo off
    title YourTitle
    :: (Your code here) 

或者,简单地说这将是屏幕上的分层顺序: 原创> wmplayer.exe>备选

答案 1 :(得分:0)

那么请告诉我这段代码是否可以解决问题? 你只需要改变声音的路径!

@echo off
Title Playing sound on the background while executing some commands
set Soundfile=http://hackoo.alwaysdata.net/feeling.mp3
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
  echo Sound.URL = "%Soundfile%"
  echo Sound.Controls.play
  echo do while Sound.currentmedia.duration = 0
  echo wscript.sleep 100
  echo loop
  echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs
ping www.google.com
ping www.stackoverflow.com
tracert www.google.com
tracert www.stackoverflow.com
pause