2010-04-02 4 views
3

Visual Studio 2005에서 DOS 명령을 호출하고 출력 (stdout 및 stderr)을 파일로 리디렉션하는 매크로가 필요합니다. 그냥 명령을 호출하고 ">"이 표준 오류를 캡처하지 않습니다 리디렉션 때문에,이 두 부분이 있습니다 :DOS 명령을 호출하고 출력을 파일로 리디렉션

  1. 그 통화 중에 파일에 표준 에러와 표준 출력을 모두 캡처 DOS 명령
  2. 전화는

다음 명령을 완료 한 후 Visual Studio에서이 파일을 열고 싶습니다.

저는 Visual Studio 2005 매크로 작성 및 VB/VBA에 익숙하지 않기 때문에 제가 찾고있는 도움이됩니다.

감사합니다, DOS에서 마크

답변

2

> 또는 1>은 표준 출력, 그리고 2>는 표준 에러입니다. 그래서, 당신은

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

파일을 분리하기 위해 그들을 보낼 말할 수있다, 또는

myprog.exe 1>2> both.txt

모두에게 보낼 수 있습니다.

VB/VBA에서는 Shell 명령을 사용하여이를 알 수 있습니다 (사용자가 이미 알지 못했다고 가정).

관련 문제