首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

怎么通过Windows命令行获得该命令行进程cmd.exe的进程号?

2012-03-23 
如何通过Windows命令行获得该命令行进程cmd.exe的进程号??我想在cmd.exe中显示出这个cmd.exe进程的进程号,

如何通过Windows命令行获得该命令行进程cmd.exe的进程号??
我想在cmd.exe中显示出这个cmd.exe进程的进程号,而且只显示该进程的进程号,别的信息都不能显示。在Linux下有环境变量可以做到这一点:
@sb02-46: echo $$
8345
查了半天资料发现Windows好像没有类似的命令或者环境变量,不知道有没有其他的办法?
请高手不吝赐教。:)

[解决办法]
tasklist /FI "IMAGENAME eq CMD.EXE" /NH
可以显示进程信息,但在输入格式中没有提供只显示进程的功能。


[解决办法]
tasklist | findstr /i cmd.exe
这个命令和1楼的结果相同。
单纯靠命令行是无法实现的,还是写批处理吧。
[解决办法]
wmic process where name="cmd.exe" get name,processid

热点排行