仅仅显示出来:
代码如下 | 复制代码 |
::=============== @echo off wmic process where name="explorer.exe" get Handle pause ::=============== |
传递给变量:
代码如下 | 复制代码 |
::=============== @echo off for /f "skip=1" %%i in ('wmic process where "name='explorer.exe'" get Handle') do ( echo %%i) pause ::=============== |
wmic process where name="explorer.exe" get Handle
是一个wmic查询语句:
wmic是windows系统自带的一个命令行管理系统,可以管理系统,其具体帮助可以这样获得:
打开cmd,然后输入 wmic /?
process 是wmic下面一个类,包含对系统进程的管理。
where是wmic条件语句,
get Handle就是获取pid的语句。
skip=1是批处理for循环/f命令下的参数,简单的几句话解释不清批处理for/f命令,想学的话得点花功夫学。
建议:想学批处理的话不能仅仅靠学个别的命令,得系统的学,掌握了方法自然就简单了,推荐到批处理之家之类的专业的批处理论坛或者网站系统的学习
时间: 2024-07-31 16:07:17