2013-01-24 4 views

답변

26

> 또는 >>을 사용하여 파일에 추가 할 수있는 cmd 프롬프트의 출력을 파일로 리디렉션 할 수 있습니다. 이미있는 경우 >를 사용하여 자동으로 파일을 덮어 쓸 것

echo Hello World >C:\output.txt 
echo Hello again! >>C:\output.txt 

또는

mybatchfile.bat >C:\output.txt 

참고.

stdin, stdout 및 stderr를 리디렉션 할 수도 있습니다.

전체 옵션 목록은 here을 참조하십시오.

6

Windows 7의 사용자 위

첫 번째 방법, Windows PowerShell은 당신에게이 옵션을 제공합니다. Windows 버전이 7 미만인 사용자는 PowerShell을 온라인에서 다운로드하여 설치할 수 있습니다.

단계 : 검색 영역에서

  1. 형 PowerShell 및 당신이 박쥐 (배치)가있는 경우 "Windows PowerShell을"

  2. 클릭 3 단계 또는 A에 대한 명령을 복사 이동 정보 파일 파일 및

  3. 명령을

    을 다음과 박쥐 파일을 실행 (예를 들어 file.bat)의 .bat 확장자로 저장

이렇게하면 log.txt 파일에 모든 명령 프롬프트 출력이 생성됩니다. 이점은 명령 프롬프트에서 출력 할 수도 있다는 것입니다.

두 번째 방법

당신은 파일의 리디렉션을 사용할 수 있습니다 (>, >>) 위의 Bali C에 의해 제안한다.

실행할 명령이 많거나 실행할 스크립트가있는 경우 먼저 방법을 권합니다. 몇 가지 명령 만 실행하면 마지막 방법을 권할 것입니다.

+0

NB : 두 번째 방법은 Windows 명령 프롬프트가 아닌 Visual Basic 명령 창입니다. – Kidburla

+0

@ Kidburla- 아니요, Windows 명령 프롬프트에서 '<' or '>>'을 사용하는 파일 리디렉션이 작동합니다. – weir

+0

은 트릭이므로 파일의 크기를 스스로 제한 할 수 있습니다. 로그를 1MB로 만들자. 가장 최근의 1MB의 라인이 한 번에 저장됩니까? – ycomp

관련 문제