作者:su2353 | 时间:2006-09-26 03:51 | 标题:如何做一个获得进程PID的批处理
比如说我想获得QQ.EXE进程的PID,并把付给变量 i%
作者:pengfei | 时间:2006-09-26 03:59
@echo off
for /f "tokens=1,2" %%i in ('tasklist') do (
echo %%i | findstr /i "qq.exe" 1>nul 2>nul && (
echo 找到1个QQ进程, PID值为: %%j & set qq=%%i
)
)
if /i not "%qq%"=="qq.exe" echo QQ进程不存在, 请确认QQ程序是否已开启!
echo.
pause
[ Last edited by pengfei on 2006-9-26 at 08:38 ]
作者:su2353 | 时间:2006-09-26 06:34
楼上高手能解释那些句子的意思吗
我几乎是个门外汉
作者:su2353 | 时间:2006-09-26 06:36
刚试了一下,好像不行啊,系统是XP
作者:pengfei | 时间:2006-09-26 08:15
Originally posted by su2353 at 2006-9-26 06:36:
刚试了一下,好像不行啊,系统是XP
你的QQ打开了吗? 我电脑上测试过了, 代码已更新.
作者:electronixtar | 时间:2006-09-26 09:49
记得以前bagpipe在论坛上发过一个杀qq的p处理帖子
作者:uime | 时间:2006-09-26 19:38
echo %%i | findstr /i "qq.exe" 1>nul 2>nul
请高人解释一下这一句
作者:pengfei | 时间:2006-09-26 20:09
这句的意思是查找tasklist命令生成的第一个循环变量中是否是qq.exe(不论大小写出).
1>nul 2>nul 是无论找到与否都不显示查找结果.
作者:mobo | 时间:2006-09-27 10:45 | 标题:将QQ之ID产生文件,然后现由你处理吧!
::----------浙江省 墨伯[MOBO]-------------
WMIC process where name='QQ.exe' get processID /value >QQID.txt