도스창에서 실행 결과 화면을 화면 출력도 하면서 file 로 저장?

okcall의 이미지

리눅스에 관한 질문은 아닙니다만

Unix 에서는 command line 에서 어떤 명령 수행 시에
| tee test.log

와 같이 하면 화면으로도 실행 결과가 출력이 되면서
동시에 log file 같이 text file 로 저장이 가능한데요..

똑같이 Windows2000 의 DOS 창에서 batch file 을 실행 시키고
실행시키는 결과를 화면에 출력 하면서
file 로도 남기고 싶습니다. 간단한 방법이 있을까요?

스크립트 실행시키면 3~4시간 정도 걸리는 작업을 해야하는데
반드시 화면으로 봐야하는 이유는 현재 어디까지 진행이 되고 있는지
진행 상태는 정상적인지를 화면을 봐야만 알 수 있기 때문이고요..

log file 을 남기는 이유는 화면 출력 내용이
대략 수백페이지 분량이라서 자세히 검토를 하려면
file 로 저장을 하는 것이 편리하기 때문입니다.
도스창을 스크롤 하면서 복사해서 편집기로 보려니 번잡하더군요..

방법을 아시는 분은 답글 부탁드립니다.

espereto의 이미지

Console 창에서,
C:\> Work > log.txt
이런 식으로 하시면 log.txt로 저장됩니다.
다만, 화면에 문자열을 출력하는 방식에따라 파일로 저장되지 않는 문자열이 있을 수도 있습니다.

추가) 근데 이건... 화면에 출력은 안 되는 방법이네요.

박영선의 이미지

꽁수를 쓰자면 cmd 스크롤버퍼를 늘리는 방법이있고,

또한가지는 텔넷서비스를 띄운뒤 텔넷으로 접속하여 작업하고 갈무리를 하는거죠..

^^;;

monpetit의 이미지

제일 간단한 방법은 win32용 tee를 사용하는 것 같은데요...
http://sourceforge.net/projects/gnuwin32 에서 sh-utils를 받으세요. 그 안에 tee가 있을 겁니다.

아니면 cygwin을 설치하는 것도 한 방법일 수 있겠네요.

okcall의 이미지

monpetit wrote:
제일 간단한 방법은 win32용 tee를 사용하는 것 같은데요...
http://sourceforge.net/projects/gnuwin32 에서 sh-utils를 받으세요. 그 안에 tee가 있을 겁니다.

아니면 cygwin을 설치하는 것도 한 방법일 수 있겠네요.

답변 감사드립니다.
tee 를 사용하면 되겠네요..