我有一个批处理文件,它启动一个.exe,然后启动另一个批处理文件。 如何获取后来的cmd.exe实例的PID?
答案 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