2017-12-19 15 views
0

cmd 창을 열고 저장하고 싶은 명령을 실행했습니다. 그 후 다른 명령을 실행하고 첫 번째 결과물이 새로운 명령으로 옮겨졌습니다. 이전 결과를 얻을 수있는 방법이 있습니까?cmd 창에서 이전에 표시된 출력 가져 오기

첫 번째 결과는 mysql 쿼리 결과이고 예약 된 프로 시저는 로그를 저장하기 전에 일부 테이블을 잘라 버렸습니다.

+0

그냥 위로 스크롤하면 이전 출력이 나타납니다. 그러나 Cmd는 기본적으로 200 줄 넘는 텍스트를 버립니다. 더 많은 회선을 유지할 수 있도록 콘솔 버퍼 크기를 늘릴 수 있습니다. 또는 출력을 파일로 리디렉션하고 자신의 속도로 읽을 수도 있습니다. – Alejandro

+0

이전 출력에는 약 180 줄이 있습니다. 새로운 출력에는 190 개의 라인이 있습니다. 쿼리를 시작한 후에 출력을 리디렉션 할 수 없습니다. –

+1

이것은 'dir'과 같은 내장 명령을 실행 중이더라도 CMD와 아무 관련이 없습니다. cmd.exe와 거의 모든 다른 콘솔 명령 줄 응용 프로그램 (예 : attrib.exe 또는 icacls.exe)은 로컬 기록을 유지하지 않고'WriteConsole','WriteFile' 등을 통해 출력 라인을 콘솔에 씁니다. 스크롤바 기록은 콘솔 호스트 프로세스 (conhost.exe)까지이며 창 크기보다 훨씬 큰 화면 버퍼 (예 : 50 줄의 스크롤 가능한보기가있는 9999 줄)를 구성 할 수 있습니다. – eryksun

답변

0

Windows 명령 줄에서 스크롤 기록을 찾으려고 항상 노력할 수는 있지만 가능성이 높기 때문에 아무 것도 찾을 수 없습니다.

당신은 항상 MySQL은 덤프 또는 로그에서 검색을 시도 할 수 있습니다 : 당신이 자동으로 폴더에 로그를 저장할 수 SecureCRT으로 적절한 명령 줄을 사용하도록 조언 할 https://dev.mysql.com/doc/refman/5.7/en/mysql-logging.html

.

+0

발렌틴 감사합니다. 불행히도 모든 정보를 얻을 수는 없었지만 대부분을 덤프 파일로 복구 할 수있었습니다. –