2012-04-25 152 views

回答

4

您必須將輸出重定向到一個文件,然後通過網絡讀取文件。

使用CMD.EXE/S/C選項來執行此操作。

示例命令行運行Program.exe

CMD.EXE /S /C " "c:\path\to\program.exe" "argument1" "argument2" > "c:\path\to\stdout.txt" 2> "c:\path\to\stderr.txt" " 

然後連接到服務器這樣\\servername\c$\path\to\stdout.txt讀取標準輸出的結果。

注意:請注意圍繞命令運行的額外引號。這些對於確保命令行被正確解釋是必需的。

+1

給其他任何試圖從WMI'Win32_process'獲取輸出的人的筆記 - 請注意上面命令中的額外引號!這些非常重要。閱讀'cmd.exe /?'以獲取更多關於報價處理的信息。 – aaronsnoswell 2015-05-11 23:45:12