夥計 我需要將命令輸出重定向到2個文件,在一個文件中重定向stdout流, 到另一個文件重定向stderr流。 是否可以在cmd中執行PowerShell?redirect命令輸出
4
A
回答
4
對於PowerShell的
讓我們說你有my.ps1
象下面這樣:
"output"
Write-Error "error output"
exit 1
你可以這樣做:
.\my.ps1 2>stderr.txt | Tee-Object -file stdout.txt
你在相應的文件得到輸出和錯誤。
更多關於三通對象:
http://technet.microsoft.com/en-us/library/dd347705.aspx
更多關於捕捉所有流:
https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=297055&SiteID=99
1
在PowerShell中,你可以使用衆所周知的重定向操作符>
,>>
,2>
,2>>
重定向標準輸出和錯誤。
首先確保設置:
$erroractionpreference.value__=1
然後使用重定向。
例子:
ls C:\ 2> stderror.txt > stdoutput.txt # write output on stdoutput.txt
ls foo 2> stderror.txt > stdoutput.txt # write output on stderror.txt unless foo exists
相關問題
- 1. bash命令輸出
- 2. 「LS」命令輸出
- 3. 管道輸出命令shell命令
- 4. ]命令和命令> [忽略輸出]
- 5. 命令輸出和perl輸出不同
- 6. 繼dmesg命令輸出
- 7. SQL Pivot命令輸出
- 8. Dos命令及其輸出
- 9. php:捕獲命令輸出
- 10. 命令輸出重定向
- 11. 編輯命令輸出
- 12. 記錄命令的輸出?
- 13. PHP輸出到命令行
- 14. 得到命令的輸出
- 15. NSTextView的Shell命令輸出
- 16. 保存命令輸出
- 17. Robot Framework - pybot命令輸出
- 18. 閱讀命令行輸出
- 19. 輸出基於命令行
- 20. DIR/B命令輸出
- 21. 如何重命名爲命令輸出?
- 22. OS.system-將OS .system輸出命令的輸出添加到另一個os系統命令的命令
- 23. 亮點「通訊」給出下面的輸出命令輸出
- 24. 使用grep命令的輸出來查找命令
- 25. Shell命令 - 基於命令輸出的條件?
- 26. 使用行字段命令輸出命令
- 27. GDB - 管道輸出的內部命令到shell命令
- 28. 命令刷新其他命令的輸出
- 29. Bash sed命令替換爲命令的輸出
- 30. 使用命令輸出爲zsh生成自動完成命令
謝謝您的回答,這是正確的,但它不是我發現。我正在編寫通過「WScript.shell」執行hg(Mercurial)的C#程序,我如何將輸出從那裏重定向到2個文件stdout和stderr? – Dzmitry 2011-04-28 08:21:32
原來的問題有點不清楚。您是否正在尋找:[Windows腳本主機(WSH)輸出重定向](http://support.microsoft.com/kb/278411)? – 2011-04-28 09:23:35