1
我在命令行上使用listProcessesInGuest運行vmrun.exe,並獲取控制檯窗口中顯示的進程列表。 確切的命令行是:如何在Windows上使用listProcessesInGuest重定向vmrun.exe的輸出?
"C:\VIX\vmrun.exe" -T vc -h "https://myserver/sdk" -u "mydomain\myuser" -p 123 -gu Administrator -gp 123 listProcessesInGuest "[Storage1] QA-W-7-SP1-64-0/QA-W-7-SP1-64-0.vmx"
它工作正常。
現在我希望重定向輸出,但是,既不是2>
也不是1>
工作!前者不起作用 - 輸出仍然顯示在控制檯窗口中,所以我認爲它發送到標準輸出。但後者不起作用 - 現在控制檯窗口中沒有顯示任何內容,但重定向文件是空的!它創建好了,但它的大小爲零!
有人可以解釋發生了什麼?
編輯
管道到more
什麼也不顯示爲好。含義
"C:\VIX\vmrun.exe" -T vc -h "https://myserver/sdk" -u "mydomain\myuser" -p 123 -gu Administrator -gp 123 listProcessesInGuest "[Storage1] QA-W-7-SP1-64-0/QA-W-7-SP1-64-0.vmx" | more
什麼都不顯示。卸下管道,然後你去 - 有輸出。
EDIT2
升級到最新版本vmrun的解決了這個問題。
>>具有與1相同的效果>,即空白輸出和文件是空的。 – mark