情况是,我在3个单独的批处理文件中在不同的位置运行start
.jar .exe上的命令,并调用命令通过Firefox打开index.html。
我想创建一个全局批处理文件来一次运行所有这些文件。额外的 提示是在调用这些命令中的每个命令之间暂停(几秒钟)。
这些是我正在批处理文件中执行的命令:
echo majmun1
call C:\OKOLINA\additionConsoleApplication1.exe
echo majmun2
call C:\OKOLINA\addition1\jWebSocketSamples-2.0.jar
echo majmun3
call firefox.exe C:\OKOLINA\addition2\index.html
echo majmun4
exit
它仅执行call
第一个并停止。
您需要使用start
istead:
echo majmun1
start C:\OKOLINA\additionConsoleApplication1.exe
echo majmun2
start C:\OKOLINA\addition1\jWebSocketSamples-2.0.jar
echo majmun3
start firefox.exe C:\OKOLINA\addition2\index.html
echo majmun4
exit
如果要在start
s之间暂停,可以使用以下小技巧:
command 1
ping -w 1000 -n 5 127.0.0.1
command 2
它将ping本地主机5次(-n 5
),并-w 1000
在每次ping之间等待1000ms(),有效地将执行command 2
时间延迟5秒钟。(您不能使用pause
它,因为它会等待用户按下Enter键,并且没有内置的延迟命令)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句