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

时间:2017-06-21 13:40:23

标签: batch-file

我有一个批处理文件,它启动一个.exe,然后启动另一个批处理文件。 如何获取后来的cmd.exe实例的PID?

1 个答案:

答案 0 :(得分:0)

最好的解决方案是执行此操作(另存为.bat文件并尝试)

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

@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