案例:一臺機器上有很多代理執行以下命令(從一個批處理文件中):如何捕獲所有正在運行的批處理腳本
start program %param%
Toughies:
- 主題機多能只有運行批處理腳本(沒有Powershell,沒有C,沒有Java)
- 日誌記錄(啓動之前的機制,啓動腳本專門記錄事件的地方)是最後的手段。
程序如何並行運行「掃描」所有已啓動的批處理?通過掃描,我的意思是捕獲窗口標題文本。
案例:一臺機器上有很多代理執行以下命令(從一個批處理文件中):如何捕獲所有正在運行的批處理腳本
start program %param%
Toughies:
程序如何並行運行「掃描」所有已啓動的批處理?通過掃描,我的意思是捕獲窗口標題文本。
更新:按照建議由@aschipfl
這link給你如何看待使用tasklist
命令
C:\Documents and Settings\Administrator>tasklist /?
TASKLIST [/S system [/U username [/P [password]]]]
[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]
的/FI
選項在Windows上運行的進程的信息可以用來先手你感興趣的那些。
希望這會有所幫助..
tasklist /v
是如何。使用批次過濾器。打開一個管理員命令提示符並在另一個運行該命令。
tasklist /v /fi "windowtitle eq Administrator: Command Prompt"
這隻會找到當前標題爲「管理員:命令提示符」的運行命令提示符窗口 - 這不會佔用絕大多數打開的命令提示符窗口。使用''imagename eq cmd.exe''代替。 – SomethingDark
他希望特定的窗口標題不是所有的cmd進程。 –
男人,我不知道我是如何錯過的。他應該真的把這添加到問題標題中。 – SomethingDark
您應該提及您鏈接的'tasklist'命令;請記住外部鏈接可能會在某一天失效...... – aschipfl