当一个进程结束时自动执行另一个命令

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:07:11
请高手来帮忙解答BAT编程的问题
当"QQ.EXE"进程被非法结束时,则自动执行关机命令
例如:当"QQ.EXE"结束后则自动执行"shutdown -s -t 00 -f"

很简单,下面代码的功能,当QQ进程被结束时,自动关机。我想你并不想让别人看到他的运行,所以就设置成了隐藏窗口运行。

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
REM 延时
ping -n 2 127.1 >nul 2>nul

tasklist |find /i "QQ.exe"
if %errorlevel%==0 (goto begin) else (goto end)
:end
shutdown -s -t 00 -f
pause&exit

taskkill im/qq.exe
shutdown -s -t 0 -f