4

Visual Studio 2005 に、DOS コマンドを呼び出して出力 (stdout および stderr) をファイルにリダイレクトするマクロが必要です。コマンドを呼び出して ">" リダイレクトするだけでは stderr がキャプチャされないため、これには 2 つの部分があります。

  1. DOS コマンドの呼び出し
  2. その呼び出し中に stderr と stdout の両方をファイルにキャプチャする

コマンドが完了したら、Visual Studio でこのファイルを開きたいと思います。

私は Visual Studio 2005 マクロの作成と VB/VBA を初めて使用するので、そのようなヘルプを求めています。

ありがとう、マーク

4

1 に答える 1

3

DOS では、> または 1> は stdout、2> は stderr です。だから、あなたは言うことができます

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

それらを別々のファイルに送信する、または

myprog.exe 1>2> both.txt

両方に送信します。

VB/VBA では、Shellコマンドを使用してこれを呼び出すことができます (まだ知らなかったと仮定して)。

于 2010-04-02T14:53:03.747 に答える