使用 Windows Cmd 获取进程 ID

使用 Windows Cmd 获取进程 ID

我使用了那个 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。

相关内容