(代码需要在Win2000下运行!)
如何用批处理获取指定程序进程的PID
[ Last edited by ruisoft on 2008-12-3 at 17:19 ]
如何用批处理获取指定程序进程的PID
[ Last edited by ruisoft on 2008-12-3 at 17:19 ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Dim ins,objProcess,OneProcess
ins=InputBox("指定进程名")
set objProcess=GetObject("winmgmts:\\.\root\cimv2")
set OneProcess=objProcess.execquery("select * from win32_process")
for each i in OneProcess
if lcase(i.name)=lcase(ins) then
msgbox i.processID
end if
next
| 评分人 | 分数 | 时间 |
|---|---|---|
| lxmxn | +4 | 2008-12-02 03:14 |
| 评分人 | 分数 | 时间 |
|---|---|---|
| huahua0919 | +5 | 2008-12-02 06:15 |
Originally posted by ruisoft at 2008-12-2 09:15 AM:
对 VBS 不深,如何在BAT文件中调用下面的值?
msgbox i.processID
Originally posted by tempuser at 2008-12-2 04:59 PM:
目前系统都支持WMIC吧,试试这个,我这个也是向这里的朋友请教尝试得来的:
set /p fteding= 请输入要查找的进程
wmic process get caption,processid > ...