本文最后更新于 485 天前,其中的信息可能已经有所发展或是发生改变。
以下是一个示例脚本,用于监控一个名为 “your_process.exe” 的进程是否在运行,如果进程意外退出,则重新启动它:
@echo off :check_process tasklist | find /i "your_process.exe" > nul if %errorlevel% neq 0 ( echo Process is not running. Restarting... start "" "C:\path\to\your_process.exe" ) timeout /t 10 /nobreak > nul goto check_process
在这个脚本中,您需要将 "C:\path\to\your_process.exe"
替换为实际的进程路径。脚本会使用 tasklist
命令检查进程是否在运行,并使用 start
命令重新启动进程。timeout
命令用于设置轮询的间隔时间,这里设置为 10 秒。
请注意,这只是一个简单的示例脚本,可能不适用于所有情况。如果您的需求更为复杂,可能需要考虑使用更高级的方法来实现进程守护,比如使用专门的工具或编程语言来编写更灵活和稳定的守护程序。同时,确保您有合适的权限来运行和管理相关进程。