CMD 창의 출력을 일시 중지하는 키보드 단축키가 있습니까?


14

정말 오랜 시간이 걸리고 읽을 수없는 속도로 출력되는 배치 스크립트를 실행하는 중입니다. 현재 출력을 중지하고 읽는 위치에서 CMD 콘솔을 일시 중지하고 동일한 위치에서 다시 시작할 수있는 키보드 바로 가기가 있습니까?

여기에 이미지 설명을 입력하십시오


5
항상 CTRL-S가 있습니다. 그런 다음 CTRL-Q를 다시 시작하십시오.
BillP3rd

스크롤 상자를 잡고 위로 이동하면 스크롤이 효과적으로 일시 중지됩니다. 그런 다음 아래쪽 화살표 키를 눌러 버퍼의 맨 아래로 이동할 수 있습니다.
Burhan Khalid

이것이 "스크롤 잠금"키의 의도가 아닙니까?
TOOGAM

답변:


5

나는 다른 답변에서 이것을 보지 못했습니다.

'Ctrl-S'XOFF 및 'Ctrl-Q'XON의 직렬 제어 시퀀스가 ​​문제를 해결하기위한 핵심 시퀀스라고 생각합니다.

참조하십시오;

XON / XOFF


1
몇 가지 이유로 최선의 답변으로 변경했습니다. 연구 결과, Pause / Break 키는 자체적으로 출력을 중지하지만 실행은 중지하지만 다른 답변은 언급하지 않습니다. Ctrl + Pause / Break를 사용하여 실행을 중지해야하며 이는 Ctrl + S 및 Ctrl + Q (왼손만으로 수행 할 수 있음)보다 대부분의 키보드에서 입력하기에 약간 더 번거 롭습니다. 즉, Ctrl + Pause / Break는 두 개의 추가 키 바인딩을 기억할 필요가 없다는 이점이 있으므로 두 가지 대답이 모두 좋습니다. 이것이 가치있는 공감대를 얻는 것을보고 싶습니다.
Hashim

이 답변이 유닉스 / 리눅스 질문을 제공하지만 키 바인딩은 적어도 내 Windows 7 OS에서 CMD.exe에서 잘 작동합니다.
Hashim

1
@Hashim, 연구를 공유해 주셔서 감사합니다. 출력 을 일시 중지하는 방법을 구체적으로 묻었 으므로이 가능성을 고려하지 않았지만 테스트하지는 않았지만 배우는 것이 좋습니다. (공개됨)
Marc.2377

17

키보드에 Pause/Break키가 있습니까? 이것에 잘 맞습니다. 다음과 같은 모양 또는 최소한 익숙한 내용은 다음과 같습니다.

위키 백과에서 Pause Break Key

흥미로운 보너스로,이 키는 POST (컴퓨터를 켤 때 실행되는 Power On Self Test) 중에 BIOS에서 출력을 읽는 데 사용할 수도 있습니다.

해당 키가 없으면 조합 Control+ NumLock는 동일하게 작동해야하며 제조업체에 따라 Wikipedia에 따라 다른 옵션이 있습니다 .

실행을 다시 시작하려면을 누릅니다 Enter.


일부 키보드 에는 비슷한 용도로 사용할 수 있는 특정 스크롤 잠금 키 (일반적으로로 표시됨 ScrLk)가있을 수 있습니다.
Burhan Khalid

@BurhanKhalid 글쎄, 그 링크에서 출력 을 일시 중지 하지만 실행은 일시 중지한다는 것을 읽었 으며이 효과는 MS Windows 콘솔에는 적용되지 않는 것 같습니다 ... 그럼에도 불구하고 아는 것이
좋습니다

1
ping을 사용하면 실행이 중지 된 것으로 보입니다. 핑은 개별 실행 파일이기 때문에 매우 이상합니다. 또한 일시 중지되면 ping.exe 프로세스가 완료 될 때까지 프로세스 탐색기에 남아 있습니다. 일시 중지 된 동안 모든 스레드가로 들어가 Wait:Executive주기적으로 펄스되지 않습니다. 매혹적인.
Frank Thomas

2
내가 사용하고 싶은 또 다른 트릭은 마우스로 일부 텍스트를 표시하는 것입니다 (항상 빠른 편집 모드가 활성화되어 있습니다). 출력을 중지합니다 (따라서 stdout에 쓰는 프로그램이 스트림이 쓰여질 때까지 대기하기 때문에 실행).
THS

1

"more"명령을 사용할 수 있습니다. 정확히 원하는 것은 아니지만 페이지의 화면 출력이 제한됩니다.


1
출력이 일반적으로 생성되는 속도를 고려할 때 적절한 순간에 출력을 일시 중지하는 것은 거의 불가능하기 때문에 이것은 최상의 솔루션입니다. 명확히하기 위해 명령 뒤에 MORE를 따라 파이프를 사용해야합니다. 예를 들어 NETSH HTTP SHOW SSLCERT | 자세히
Vincent

윈도우에는 '더 많은'네이티브가 없습니다
KumarAnkit

1

리눅스 쉘에 유용한 방법 추가 . (그러나 아마도 창문에서도 괜찮을 수도 있습니다!)

누르기 ctrl+z 프로그램을 중단됩니다. (메시지 : 중지됨)

일시 중지 된 것처럼 이전 상태에서 다시 실행하려면 다음을 수행하십시오.

유형 fg

또는 여러 사용을 위해 : program_name_previously_ctrl + z_stopped `fg


0

철저히 살펴보면 여기에 추가 할 몇 가지 방법이 있습니다.

1) Pause / Break 버튼 외에도 "CTRL + C"를 사용하여 기능을 복제 할 수 있습니다.

이로 인해 cmd 스크립트가 일시 중지되고 종료 여부를 묻습니다. 검색을 마치면 "아니오"를 선택하고 (또는 적합 할 경우 예) 계속 진행합니다 (또는 예를 선택한 경우 종료).

2) 창에서 마우스 커서를 클릭하여 CMD 터미널에서 텍스트를 선택하여 마우스를 사용하여 일시 중지 할 수도 있습니다.

과거에이 일시 정지 출력을 발견하고 출력 만 지연 될 것으로 생각했지만 스크립트가 대화식 cmd 인스턴스에서 실행될 때 실제로 코드 실행을 일시 정지하고 있습니다 ( "일시 정지 / 중단"및 "CTRL과 동일 + C "방법).

그러나 창에 포커스가 없거나 일시 중지를 클릭하면 코드 실행이 계속되고 코드를 종료 할 수있는 옵션이 없습니다.


와, 너희들은 어리다. 직렬 터미널을 사용하지 않았습니까?
0:08에

터미널 에뮬레이터 소프트웨어는 일반적으로 기본 기능으로 XOFF / XON 지원을 구현합니다. 여기에는 일반적으로 최신 Unix 및 Linux 시스템의 시스템 콘솔과 xterm 및 Win32 콘솔과 같은 GUI 에뮬레이터가 포함됩니다.
NetScr1be

0

Windows 시스템에서 출력 화면이 빠른 편집 모드 (구성 별)를 활성화 한 경우 화면을 클릭하고 화면의 일부를 선택하십시오. 화면을 마우스 오른쪽 버튼으로 클릭하여 선택을 취소 할 때까지 프로그램 실행이 중지됩니다. 화면이 초점을 잃을 수 있으며 다시 돌아와서 마우스 오른쪽 버튼을 클릭 할 때까지 화면이 계속 정지됩니다. 클립 보드를 마우스 오른쪽 버튼으로 클릭하면 클립 보드의 내용이있는 경우 해당 화면을 넘길 수 있습니다.

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