我尝试使用批处理文件每隔几分钟重新启动一个程序,如下所示。但是它只会打开.exe
很多次,导致它们崩溃。任何人都知道为什么会出现这个问题?
@echo off
:loop
start "programm" "D:\Downloads\programm.exe"
timeout /t 1200 >null
taskkill /f /im "programm" >null
timeout /t 7 >null
goto loop
答案 0 :(得分:0)
我讨厌一个简短的回答,但这是一个简单快速的解决方案。 null
没什么,请使用nul
,因为它几乎肯定会跳过无效的输出名称。
所以代码:
@echo off
:loop
start "programm" "D:\Downloads\programm.exe"
timeout /t 1200 >nul
taskkill /f /im "programm" >nul
timeout /t 7 >nul
goto :loop
答案 1 :(得分:0)
taskkill /f /im "programm" >null
删除>null
,看看为什么它不会杀死程序。