我想知道有没有办法在批处理文件中设置完成步骤的时间限制。我有一个打开firefox并运行脚本的批处理,该脚本在完成时关闭firefox,但有时firefox procces保持打开状态在任务经理中,所以批次不会继续下一步。如果你没有完全理解我,这里有一个我想做的例子:
步骤1:START / WAIT firefox.exe(脚本名称,关闭 火狐 手动地)
等待10秒钟完成步骤1,如果没有完成(如果firefox未关闭),请转到第2步
所以,我正在寻找任何实用程序来启动每个下载命令 指定的时间限制。 达到时间限制时,自动结束当前进程 执行下一个命令。
任何帮助都将不胜感激。
答案 0 :(得分:0)
如何打开firefox作为后台进程?所以它不会等待firefox关闭?我希望这是你最终想要的东西
START /B firefox.exe
timeout /t 10 /nobreak
for /f "usebackq skip=1" %%p in (
`wmic process where "name='firefox.exe'" get processid`) do (
if "%%p" GEQ "0" taskkill /PID %%p)