我想在 Visual Studio 2005 中有一个宏,它调用一个 DOS 命令并将输出(stdout 和 stderr)重定向到一个文件。只是调用命令和“>”重定向它不会捕获stderr,所以这有两个部分:
- 调用 DOS 命令
- 在该调用期间将 stderr 和 stdout 都捕获到文件中
然后我想在命令完成后在 Visual Studio 中打开这个文件。
我是 Visual Studio 2005 宏编写和 VB/VBA 的新手,所以这就是我正在寻找的帮助。
谢谢,马克
我想在 Visual Studio 2005 中有一个宏,它调用一个 DOS 命令并将输出(stdout 和 stderr)重定向到一个文件。只是调用命令和“>”重定向它不会捕获stderr,所以这有两个部分:
然后我想在命令完成后在 Visual Studio 中打开这个文件。
我是 Visual Studio 2005 宏编写和 VB/VBA 的新手,所以这就是我正在寻找的帮助。
谢谢,马克
在 DOS 中,> 或 1> 是标准输出,而 2> 是标准错误。所以,你可以说
myprog.exe 1> out.txt 2> err.txt
将它们发送到单独的文件,或
myprog.exe 1>2> both.txt
将它们发送给两者。
在 VB/VBA 中,您可以使用Shell命令来调用它(假设您还不知道)。