"重定向它不会捕获 stderr,因此有两个-6ren">
gpt4 book ai didi

vb.net - 调用 DOS 命令并将输出重定向到文件

转载 作者:行者123 更新时间:2023-12-04 09:40:09 25 4
gpt4 key购买 nike

我想在 Visual Studio 2005 中有一个宏,它调用 DOS 命令并将输出(stdout 和 stderr)重定向到一个文件。仅调用命令和 ">"重定向它不会捕获 stderr,因此有两个部分:

  • 调用 DOS 命令
  • 在该调用期间将 stderr 和 stdout 捕获到文件

  • 然后我想在命令完成后在 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命令调用这个(假设你不知道)。

    关于vb.net - 调用 DOS 命令并将输出重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566888/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com