回复 3# zhou926
你也不说代码行不行,偶也不知道什么叫详细。。。- @echo off&setlocal enabledelayedexpansion
- ::for循环读取进程,若包含空格,用引号包围
- for %%a in ("acc.exe" "res.exe" "sec.exe" "msg.exe" "nbc.exe") do (
- ::for配合tasklist分别列出以上5个进程
- for /f "skip=3 delims=" %%b in ('tasklist /fi "imagename eq %%~a"') do (
- ::分别计算5个进程的个数
- set/a n+=1
- )
- set "var=!var! !n!"&set n=
- )
- ::判断进程数是否分别为1,1,1,7,7个
- if "!var:~1!"=="1 1 1 7 7" (echo 成功) else echo 失败
- pause
复制代码
|