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