我想在Visual Studio 2005中有一个调用DOS命令的宏,并将输出(stdout和stderr)重定向到一个文件。只需调用命令和“>”重定向它不会捕获stderr,因此有两个部分:
然后,我想在命令完成后在Visual Studio中打开此文件。
我是Visual Studio 2005宏写作和VB / VBA的新手,所以这就是我正在寻找的那种帮助。
谢谢, 标记
答案 0 :(得分:2)
在DOS中,>或1>是stdout,2>是stderr。所以,你可以说
myprog.exe 1> out.txt 2> err.txt
将它们发送到单独的文件,或
myprog.exe 1>2> both.txt
将它们发送给两者。
在VB / VBA中,您可以使用Shell命令来调用它(假设您已经不知道)。