我有多个批处理文件:
master1.bat
master2.bat
master3.bat
master4.bat
当执行时,每一个都在循环中连续运行,直到被用户中断。我如何制作一个运行master1.bat前3小时的master.bat->停止它并启动master2.bat,依此类推。即Master.bat
应执行以下
Start master1.bat
After 3 hrs Stop master1.bat
Start master2.bat
after 3 hrs Stop master2.bat
start master 3.bat
after 3 hrs Stop master3.bat
使用taskkill
,您可以按标题选择性地终止进程。有很多方法可以延迟批处理文件
因此:
::start a bat with master1 title
start "master1" master1.bat
::wait 3 hrs
typeperf "SystemProcessor Queue Length" -sc 1 -si 18000 >nul
:: kill a window with title master1
TASKKILL /F /FI "WINDOWTITLE eq master1*"
您可以在其余的脚本中重复此操作。