1
我有這個打開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 CMDS,然後等待約30分鐘,關閉並重新打開它們,所以它會是這個樣子
:loop
start cmd.exe /k "..."
sleep(1800000)
exit
goto loop
沒有人知道如果這甚至是可能的?
有'timeout'命令做睡眠; – aschipfl
「關閉」是指殺死相關任務?如果是這樣,你需要一種方法來確定正確的過程(通過'tasklist'命令),獲得它的PID並將其用於'taskkill'命令;一種方法是指定一個獨特的窗口標題(通過'title'命令),並使用'tasklist/V'和'find' /'findstr'來搜索該標題... – aschipfl
@aschipfl我幾乎找到了一切,但問題是我不能使用taskkill,因爲每次我重新運行批處理文件時,進程PID都會改變。 –