在 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