- 帖子
- 60
- 积分
- 85
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-3-18
|
@echo off & title 敌后任务循环中
color 0a & mode 35,5
setlocal enabledelayedexpansion
set min=2147483647
for %%A in ("C:\Users\Administrator\Desktop\开机\d敌后循环\敌后没做\*.bat") do (
if %%~nA lss !min! set min=%%~nA
)
endlocal
::设置监测的进程名
set Proc=vmware-vmx.exe
::设置进程总数
set Number=15
::设置启动的进程,需绝对或相对路径
set Run=C:\B.exe
::开始监测
oop
cls & echo 进程监测中。。
set Num=0
for /f "delims=" %%a in ('tasklist ^| findstr /i "%Proc%" 2^>nul') do set /a Num+=1
if %Num% lss %Number% (
echo, & color 0c
echo 进程缺失,当前只有 %Num% 个进程。
echo 启动相关指定进程后,继续监测。
ping 127.0.0.1 -n "2">nul
start "" "d:\test\%min%.bat"
ping 127.0.0.1 -n "2">nul
color 0a
) else (
echo, & echo 进程一切正常。
)
pause
exit |
|