Windows 명령 줄에 프로그램의 모든 출력을 유지하는 방법은 무엇입니까?


31

많은 출력을 제공하는 프로그램이 있다고 가정하십시오. 불행히도 명령 프롬프트가 모든 것을 유지하지는 않는 것 같습니다 (지금까지만 스크롤 할 수 있습니다).

모든 것을 유지할 수있는 방법이 있습니까?

답변:


28

위로 스크롤하여 출력을 확인하려면 속성에서 구성 할 수있는 경우 버퍼 크기를 늘리는 것이 가장 좋습니다.

파일에 추가하는 경우 다음과 같은 경우 오류가 필요할 수 있습니다.

C : \> somecommand.exe> ​​"C : \ path \ to \ output.txt"2> & 1

당신이 호출기를 원하는 경우가 more또는 Windows 용 이하 .

예:

C : \> somecommand.exe | 적게

그런 다음 f페이지 앞으로 또는 b뒤로 이동 하는 데 사용할 수 있습니다 .


가장 포괄적 인 답변이라고 생각합니다. 그것은 단지 존 T 일뿐입니다.
Nathaniel

@Nathaniel, 그것은 나쁜 것입니다 = [] ... :)
John T

아냐, 난 너와 몰리를 찌르고 싶어 나는 실제로 그렇게 많은 포인트를 원한다고 생각하지 않습니다. 이름으로 예쁘게 보이지 않습니다.
Nathaniel

@JohnT, 버퍼 크기를 늘리기 위해 UI와 달리 cmd 명령은 무엇입니까?
Pacerier

1
참고로, 구성해야 Layout> Screen Buffer Size> Height하지 Options> Command History> Buffer Size.
mythofechelon

8

출력을 파일로 캡처하려면 다른 답변을 참조하십시오. 뒤로 스크롤하여 한도까지 볼 수있는 텍스트의 양을 늘릴 수도 있습니다.

명령 프롬프트 창이 열린 상태에서 제목 표시 줄에서 [C :] 아이콘을 클릭하여 메뉴를 불러오고 속성을 선택하십시오. 레이아웃 탭에서 화면 버퍼 크기-> 높이를 9999로 변경하십시오. 그러면 창에서 많은 행을 뒤로 스크롤 할 수 있습니다.


7

Windows XP를 사용하고 있다면 명령에 추가 할 수 있습니다 | more

또는 당신은 사용할 수 있습니다

명령 재 지정 연산자

.
페이지에는 더 많은 정보가 있습니다.


3
moreDOS의 암흑 시대부터 존재합니다 ...
Joey

5

다음과 같이 결과를 파일로 출력하십시오.

C:> RunMyProgram.exe > outputfile.txt

+1이 질문에 대답하려고했지만 더 나은 방법을 찾고 있었지만 찾지 못했습니다. 버퍼 크기를 999로 늘리고 버퍼 수를 999로 늘릴 수 있지만 "많은 출력"의 크기에 따라, 특히 저장하지 않을 때는 실용적이지 않을 수 있습니다. 프로그램에 사용자 상호 작용이 필요하므로 텍스트 파일을 읽어 질문이 무엇인지 알아야 응답 할 수 있습니다. 너무 나쁜 Windows에는 로그를 덤프하고 디스플레이 버퍼를 정상으로 유지할 수있는 방법이 없습니다.
Scott McClenning

@Scott : 출력 버퍼 수는 표시 할 수있는 행 수와 관련이 없습니다. 어떤 식 으로든 그래픽의 프레임 버퍼와 같습니다. 그들에게 쓰고 디스플레이를 다른 것으로 바꿀 수 있습니다. 그러나 버퍼 크기는 9999까지 올라가며 대부분의 경우 충분합니다.
Joey

3

속성의 명령 기록 (기본값은 50)에서 버퍼 크기를 늘릴 수 있습니다. 더 많이 스크롤 할 수있는 것보다 500 또는 5000과 같은 것을 시도 할 수 있습니다.

또 다른 방법은 ">"문자를 사용하여 출력을 파일로 리디렉션하는 것입니다.

전의:

C :> someCommand> output.txt

txt 파일을 열면 명령에 대한 출력이 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.