在 Windows 中,如何通过其可执行路径获取 pid?

在 Windows 中,如何通过其可执行路径获取 pid?

在 Windows 中,如何通过提供程序的绝对 EXE 文件路径来获取其进程 ID?

答案1

如何从程序的绝对文件路径获取其进程 ID?

类似下面的内容:

wmic process get ProcessID,ExecutablePath | findstr /c:"C:\apps\Program Files\Notepad++\notepad++.exe"
C:\apps\Program Files\Notepad++\notepad++.exe 6272

其中6272进程 ID 是。

作为安德烈亚斯在评论中指出:

“WMI 命令行 (WMIC) 实用程序是已弃用从 Windows 10 版本 21H1 开始,以及从 Windows Server 21H1 半年频道版本开始。此实用程序已被适用于 WMI 的 Windows PowerShell 取代(请参阅第 7 章 - 使用 WMI)。”来源

当然,您也可以使用 PowerShell:

Get-WmiObject Win32_Process -Filter "name='notepad++.exe'" | Select-Object ExecutablePath, ProcessId | format-list

ExecutablePath : C:\apps\Program Files\Notepad++\notepad++.exe
ProcessId      : 6272

进一步阅读

相关内容