我有这个批处理文件打开4厘米,然后转到相应的 文件夹并执行一些其他bat文件然后执行python脚本。 我基本上想要这个批处理文件
:loop
start cmd.exe /k "cd C:\users\ivan\desktop\folder1 & call run.bat"
start cmd.exe /k "cd C:\users\ivan\desktop\folder2 & call run.bat"
start cmd.exe /k "cd C:\users\ivan\desktop\folder3 & call run.bat"
start cmd.exe /k "cd C:\users\ivan\desktop\folder4 & call run.bat"
goto loop
打开这4厘米,然后等待大约30分钟再关闭再打开它们,看起来像这样
:loop
start cmd.exe /k "..."
sleep(1800000)
exit
goto loop
有人知道这是否可能?
答案 0 :(得分:1)
start "RunBat" /d "C:\users\ivan\desktop\folder1" call run.bat
在一个新窗口中启动run.bat
,标题为RunBat
,工作目录为C:\users\ivan\desktop\folder1
(不需要cd
命令)
timeout /t 1800 >nul
暂停执行(30分钟* 60秒)1800秒。 (>nul
:不显示计时器)
最后
taskkill /fi "WINDOWTITLE eq RunBat*"
杀死所有cmd
窗口,其中窗口标题以RunBat
开头(这样您就不需要PID)。 (给你所有的“子进程”标题相同,所以你可以用一个taskkill
命令杀死所有这些;或者给它们唯一的标题以便能够单独杀死它们。
放一个标签和一个goto
,你就完成了。