【发布时间】:2017-03-23 07:31:23
【问题描述】:
所以我试图从批处理文件中的以下命令的输出创建一个变量。它在我获得进程 ID 1292 的命令提示符下工作正常:
C:\Documents and Settings\user>wmic process where (name="cmd.exe" and CommandLine like "%%%queue%%%") get ProcessID
哪个返回
ProcessId
1292
如果我这样做,如果只有一个实例正在运行,我会得到我需要的回报:
for /f "tokens=*" %%f in ('wmic process get processid /value ^| find "="') do set "%%f"
echo processid is %processid%
但是,我想使用多内容组合,因为如果我想获取多次运行的 exe 的 processID,至少我可以缩小范围。
任何建议将不胜感激。
【问题讨论】:
标签: batch-file variables scripting pid wmic