Tim*_*Tim 2 c# java windows cmd batch-file
情况是,我在不同位置有3个单独的批处理文件,start在.jar .exe和call命令上运行命令,通过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
Run Code Online (Sandbox Code Playgroud)
它只执行call第一个并停止.
你需要使用startistead:
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
Run Code Online (Sandbox Code Playgroud)
如果你想在starts 之间暂停,那么你可以使用这个小黑客:
command 1
ping -w 1000 -n 5 127.0.0.1
command 2
Run Code Online (Sandbox Code Playgroud)
它ping localtimes 5次(-n 5)并-w 1000在每次ping之间等待1000ms(),有效地延迟执行command 25秒.(您无法使用,pause因为它等待用户按Enter键并且没有内置延迟命令).