2010-04-02 105 views
3

我想在Visual Studio 2005中有一個調用DOS命令並將輸出(stdout和stderr)重定向到文件的宏。只需調用命令和「>」重定向它不會捕獲標準錯誤,所以有兩個部分是:調用DOS命令並將輸出重定向到一個文件

  1. 調用DOS命令
  2. 是通話過程中捕捉這兩個標準錯誤和標準輸出到一個文件

然後我想在命令完成後在Visual Studio中打開這個文件。

我是新來的Visual Studio 2005宏編寫和VB/VBA,所以這是我正在尋找的幫助。

謝謝, 馬克

回答

2

在DOS中,>或1>是標準輸出,以及2>是標準錯誤。所以,你可以說

myprog.exe 1> out.txt 2> err.txt

送他們到單獨的文件,或

myprog.exe 1>2> both.txt

送他們到兩者。

在VB/VBA中,您可以使用Shell命令來調用它(假設您不知道這一點)。

相關問題