我目前正在我的服务器上运行XAMPP,我想创建一个批处理文件,基本上每20秒检查XAMPP是否一直在运行。如果它运行,则检查循环应该在接下来的20秒内重新启动,依此类推。但是如果它检测到XAMPP没有运行,它应该直接启动该程序。
答案 0 :(得分:2)
试试这样:
@echo off
Set "MyProcess=Notepad.exe"
:start
tasklist | find /i "%MyProcess%">nul && goto:wait || start %MyProcess%
goto:start
:wait
ping localhost -n 20 >nul
goto:start
只需将Notepad.exe替换为您的程序名称
即可