我有一個批處理文件,它啓動一個.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. 獲取啓動進程的PID C++
- 3. 獲取管道啓動時出現的進程的PID
- 4. 獲取其他用戶啓動的後臺進程的PID
- 5. 獲取通過ssh使用sudo啓動的進程的PID
- 6. 獲取通過ssh使用nohup啓動的進程的PID
- 7. linux - 獲取進程的pid
- 8. 獲取已啓動活動的實例
- 9. 使用python啓動進程並獲取PID(Linux)
- 10. 使用delphi XE啓動一個進程並獲取其pid
- 11. 從子進程獲取PID
- 12. 在新的CMD實例中自動啓動程序
- 13. 從macOS上的open命令啓動的應用程序進程獲取pid
- 14. 魚殼如何獲得在後臺啓動的進程的PID
- 15. 捕獲由Makefile啓動的後臺進程的PID
- 16. 在unix中獲取應用程序的特定實例的pid
- 17. 如何獲取子進程的PID?
- 18. PHP:獲取特定進程的PID
- 19. ms C++獲取當前進程的pid
- 20. 在zsh中獲取進程的pid
- 21. 獲取運行firefox進程的PID
- 22. 獲取遞歸子進程的pid
- 23. 通過ssh獲取nohup進程的PID
- 24. 獲取後臺gnome-terminal進程的pid
- 25. 是否有可能在Windows XP中獲取由exec()啓動的進程的PID?
- 26. 獲取在後臺遠程啓動的作業的pid
- 27. 獲取運行進程的實例
- 28. 獲得子進程的PID
- 29. 如何從命令行啓動進程時捕獲進程的PID?
- 30. 啓動新進程實例時出錯
通過使用任務列表,你甚至可以在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