我有一个批处理文件,它启动一个.exe,然后启动另一个批处理文件。 如何获得更新的cmd.exe实例的PID?获取进程启动的cmd实例的PID?
回答
最好的解决办法来做到这一点(保存为.bat文件,并尝试)
它列出了与它开始的时间和PID在第3列的CMD.exe过程,让你知道最新一个是你想要的! :)(或在这种情况下,一个刚刚因为最新一期最新一期之前是在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
谢谢。我发现这个解决方案我认为更好:http://www.dostips.com/forum/viewtopic.php?t=6133。但现在我有另一个问题。当试图回显变量%cmdpid%时,我得到“Echo is on”。我该如何解决它? –
“Echo is on”是由于某处放置错位的空间或角色,如果您有SET命令,请确保在等号附近没有空格(请参阅:https://stackoverflow.com/questions/12328744/why -i-am-getting-echo-when-trying -print-a-variable-in-batch) – Rakha
如果你想知道PID和WindowTitle或者当前的CMD,我建议你输入以下代码:https: //pastebin.com/AZ98y2XH 您可以将PID和WindowTitle变量保存到文件或其他任何文件中以供进一步处理。 – Rakha
- 1. 获取某个进程上次启动的实例的pid
- 2. 获取通过ssh使用sudo启动的进程的PID
- 3. linux - 获取进程的pid
- 4. 使用python启动进程并获取PID(Linux)
- 5. 从子进程获取PID
- 6. 在新的CMD实例中自动启动程序
- 7. 捕获由Makefile启动的后台进程的PID
- 8. 在unix中获取应用程序的特定实例的pid
- 9. PHP:获取特定进程的PID
- 10. 通过ssh获取nohup进程的PID
- 11. ms C++获取当前进程的pid
- 12. 获取运行firefox进程的PID
- 13. 获取递归子进程的pid
- 14. 是否有可能在Windows XP中获取由exec()启动的进程的PID?
- 15. 获取在后台远程启动的作业的pid
- 16. 获取运行进程的实例
- 17. 获得子进程的PID
- 18. 如何从命令行启动进程时捕获进程的PID?
- 19. 启动新进程实例时出错
- 20. 获取启动(例如)iexplore与VBScript/JScript的进程
- 21. 如何在Python中获取手动锁机制的进程PID?
- 22. 如何获得在c程序中使用system()启动的进程的PID
- 23. Win32进程如何获取父进程的PID?
- 24. 通过PID获取进程句柄
- 25. 通过PID获取进程名称
- 26. 获取杀死我的应用程序的进程的PID
- 27. 启动Win32进程A启动进程B - 获取B的ID/HWND
- 28. 以PHP启动的外部进程的PID
- 29. 查找进程的PID在启动的时候在Windows
- 30. 如何批量获取带参数的cmd的pid?
通过使用任务列表,你甚至可以在PID过滤HTTPS:// ss64.com/nt/tasklist.html,在你的情况下,你可能想要过滤的名称的exe文件 – 2017-06-21 13:50:57
你可以试试[pslist](https://ss64.com/nt/pslist.html) - 它可以列出进程作为列表,你可以检查exe启动了什么。 – npocmaka
你有没有第二次启动蝙蝠的控制权?你可以让它打印它自己的PID到一个文件,稍后你可以红色 – npocmaka