获取由进程启动的cmd实例的PID



我有一个批处理文件,它启动了一个.exe,而又启动了另一个批处理文件。如何获取更高版本的 cmd.exe 实例的 PID?

最好的解决方案是这样做(另存为.bat文件并尝试一下(

它列出了CMD.exe进程及其启动时间和PID在第3列中,因此您知道最新的进程是您想要的! :)(或者在这种情况下,紧随最新之前,因为最新的是您运行以检查进程ID的cmd(

@echo off&cls
pushd %~dp0
powershell.exe -command "Get-Process | select name, starttime, id | out-file cmdproc.txt"
find "cmd" cmdproc.txt
echo.
pause
rem CLEANUP
del /f cmdproc.txt

最新更新