windows-7 – 如何使用批处理文件计算当前运行的具有相同名称的进程数量

前端之家收集整理的这篇文章主要介绍了windows-7 – 如何使用批处理文件计算当前运行的具有相同名称的进程数量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用批处理文件来比较在我的Windows 7计算机上运行的名为“standard.exe”的进程数,以及名为“basic.exe”的进程数.如果名为“standard.exe”的进程数量等于名为“basic.exe”的进程数量,则不会发生任何情况,如果数字不相等,则应重新启动basic.exe.

有任何想法吗?已经找到以下代码来检查进程是否正在运行,但现在我想计算具有相同名称的进程数.

tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Programm is running

提前致谢!

如果您不想编写文件,请替换tasklist并使用设置var1命令
for /f "tokens=1,*" %%a in ('tasklist ^| find /I /C "standard.exe"') do set var1=%%a

第二个相同.

for /f "tokens=1,*" %%a in ('tasklist ^| find /I /C "basic.exe"') do set var2=%%a

猜你在找的Windows相关文章