每隔几分钟重新启动一个程序的脚本
问题描述:
我试着每隔几分钟就用一个批处理文件重新启动程序,它看起来像下面这样。然而,它只会打开.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
答
我讨厌一个简短的答案,但它是一个简单而快速的解决方案。 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
答
taskkill /f /im "programm" >null
取出>null
,看看它为什么不杀程序。