【已解决】除了本身,检测有无其它cmd.exe进程

查看 143|回复 10
作者:adminkk   
   
完美解决了:
::【检测cmd.exe进程:如果有2个以上(含2个),继续检测。1个,则启动“抓取弹出框文字.exe”】
@echo off
:C
timeout /t 1
for /f %%i in ('tasklist /fi "imagename eq cmd.exe" ^| find /c /i "cmd.exe"') do (
    if %%i gtr 2 (
        goto :C
    )
)
start  "" "D:\1绿色软件\多媒体\抓图抓滚动\抓取弹出框文字.exe"
exit

求批处理:除了本身,检测有无其它cmd.exe进程

***************************
需求:
除了本身,还有其它cmd.exe进程,继续检测
除了本身,没有其它cmd.exe进程,跳到:A
谢谢

进程, 弹出, 有无

shequ2046   
   
[ol]@echo off
setlocal ENABLEDELAYEDEXPANSION
rem for工作时会创建一个新的cmd子进程解释命令,起到管道效果,所以计数从-1开始
set counter=-1
for /f "delims=, skip=1" %%i in ('tasklist /fi "IMAGENAME eq cmd.exe" /FO CSV') do set /a counter=!counter!+1
if !counter! LEQ 1 goto :A[/ol]复制代码
需要循环检测的话自己稍作修改便可,不过推荐加入延时否则cpu占用率太高。
qiaobeier   
设置一个特别的title判断,省cpu
guoruihotel   
完美解决了:
::【检测cmd.exe进程:如果有2个以上(含2个),继续检测。1个,则启动“抓取弹出框文字.exe”】
@echo off
:C
timeout /t 1
for /f %%i in ('tasklist /fi "imagename eq cmd.exe" ^| find /c /i "cmd.exe"') do (
    if %%i gtr 2 (
        goto :C
    )
)
start  "" "D:\1绿色软件\多媒体\抓图抓滚动\抓取弹出框文字.exe"
exit
718674967   
学习一下
诸葛文诚   
谢谢分享
chutsetien   

1825208 发表于 2023-1-14 16:07
谢谢分享

不客气
zhangxiaoxiao   
感谢分享
aidjgo   

2010laodu 发表于 2023-1-14 17:06
感谢分享

12年,3025积分不多呀
yf668888   
大佬的世界么  看不懂
您需要登录后才可以回帖 登录 | 立即注册

返回顶部