1
我有一個從命令提示符--file.bat啓動的進程,儘管其父進程cmd.exe也需要終止。唯一的問題是,有CMD.EXE的其他實例是有終止進程file.bat任何方式 - 不刪除CMD.EXE的其他實例如何從命令提示符中終止進程及其父進程
(我不能簡單地終止cmd.exe進程,如我不知道在這種情況下的PID)
我有一個從命令提示符--file.bat啓動的進程,儘管其父進程cmd.exe也需要終止。唯一的問題是,有CMD.EXE的其他實例是有終止進程file.bat任何方式 - 不刪除CMD.EXE的其他實例如何從命令提示符中終止進程及其父進程
(我不能簡單地終止cmd.exe進程,如我不知道在這種情況下的PID)
你可以嘗試從Sysinternals解析PsList實用程序的輸出。
你可以得到它: http://technet.microsoft.com - >搜索「的Sysinternals」
當你運行「則PsList -t」,你會看到一個進程列表,從左邊距縮進的孩子。這裏有一個片段:
第一個數字列是PID。你沒有提到你正在編寫腳本的語言是什麼類型,但是迭代線條並不難,並且使用類似堆棧的結構來存儲當前的下降路徑。當你到達期望進程的PID時,你將能夠檢查堆棧以獲得父級信息。
不完全是我在找什麼,但它是最好的人都想出了! :)感謝 – Michael 2011-05-20 17:11:43
只需指出:http://live.sysinternals.com是一組快速的替代下載工具。 – 0xC0000022L 2011-05-20 18:11:17
@ 0xC0000022L該網站似乎是最新的(修改後的時間與technet上的日期相匹配)。不過,我建議檢查可執行文件上的數字簽名以防萬一。 – Kelvin 2015-04-09 15:52:58