下面是守护进程代码:
@echo off
set _path=C:\Documents" "and" "Settings\Administrator\桌面\code.bat
%输入需要守护的进程路径,路径中空格用引号括起%
set _username=Administrator
%输入进程用户名,一般是Administrator%
:RESTART
tasklist /FI "username eq %_username%" | find /C "vlc.exe" > temp.txt
set /p num= < temp.txt
if "%num%" == "0" call %_path% | echo vlc.exe程序启动于 %time%
if "%num%" NEQ "0" echo 程序已打开
ping -n 2 -w 1000 0.0.0.1 >temp.txt
del /F temp.txt
goto RESTART
PIONT: tasklist、find、start、call等指令
一。tasklist指令
可以列出进程列表,而且还可以用/FI参数来过滤列表
二。find指令
可以在列表中搜索指定进程,并返回一个值
三。start指令
可以在批处理里打开一个程序. 例如 start C:\Documents" "and" "Settings\Administrator\桌面\千千静听.exe D:\***.mp3
代表打开千千静听.exe来打开D:\***.mp3
四。call指令
可以用来打开另一个批处理文件
联系客服