我试图在我的系统上获取进程的PID。
例如:当我运行查询时
sc querex Fax
它返回类型,状态,win32_exit代码,PID等。如何获取PID并将其转换为变量,以便稍后在批处理文件中使用它?
答案 0 :(得分:1)
FOR /f "tokens=1,2*delims=: " %%a IN ('sc queryex fax') DO IF "%%a"=="PID" SET /a pid=%%b
echo pid=%pid%
答案 1 :(得分:0)
这在PowerShell中非常简单:
$service = Get-WmiObject Win32_Service -Filter "Name='Fax'"
$service.ProcessId # Outputs the process ID of the service