我使用了那个 cmd
tasklist /v /fi "imagename EQ Wireshark.exe" /FO LIST | FIND "PID:"
但它返回:
PID: 28972
我只想获取号码
答案1
停止使用过时的命令行并使用 PowerShell
(Get-Process Wireshark).id
答案2
您必须存储命令的输出然后解析它:
tasklist /v /fi "imagename EQ Wireshark.exe" /FO LIST | FIND "PID:" > %temp%\temp.txt
set /p variable= <%temp%\temp.txt
echo %variable:~17%
...但我强烈建议遵循 Gerald 的回答并使用 PowerShell。