标题: [系统相关] [已解决]批处理命令wmic创建的的processid值跟任务管理器中的为何不同? [打印本页]
作者: qq2501 时间: 2011-12-22 00:24 标题: [已解决]批处理命令wmic创建的的processid值跟任务管理器中的为何不同?
- @echo off
-
- WMIC PROCESS CALL CREATE "EXPLORER http://www.baidu.com" | findstr "ProcessId" >> PID.TXT
- ping 127.1 -n 3
-
- WMIC PROCESS CALL CREATE "EXPLORER http://www.163.com" | findstr "ProcessId" >> PID.TXT
- ping 127.1 -n 3
-
- WMIC PROCESS CALL CREATE "EXPLORER http://www.sina.com.cn" | findstr "ProcessId" >> PID.TXT
- ping 127.1 -n 3
- for /f "tokens=1,2,3 delims= " %%i in (PID.TXT) do echo %%k >>PID2.TXT
- for /f "tokens=1,2 delims=;" %%i in (PID2.TXT) do echo %%i >>PID3.TXT
- ping 127.1 -n 5
- for /f %%i in (PID3.TXT) do WMIC PROCESS where processid=%%i call terminate
- del PID.TXT PID2.TXT PID3.TXT
- pause
复制代码
按理说应该可以啊,可是创建的processid 和 任务管理器中看到的不同
我已经把explorer换成了IEXPLORE.EXE 来打开网页,问题解决了
作者: powerbat 时间: 2011-12-22 08:38
win7下explorer.exe进程很特殊。
手动创建则会被系统结束并由系统重新创建一个。
另外很烦的是,比如命令:explorer 文件夹,这个文件夹窗口关闭后,explorer进程不会退出,从而每运行一次这种命令,就会增加一个explorer进程。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |