Windows 명령 프롬프트의 현재 줄을 지우려면 어떻게해야합니까?


60

명령 프롬프트에서 현재 줄을 지우려면 어떻게해야합니까? (저는 Windows 7을 사용하고 있습니다.)

너무 자주, 나는 명령을 입력하고 실행하고 많은 출력 줄을 얻은 다음 다른 명령을 입력하려고합니다. 그러나 두 번째 명령을 입력하기 전에 위쪽 화살표 키를 눌러 첫 번째 명령을 검토 한 다음 30 자 정도의 백 스페이스를 보유해야한다는 것을 알았습니다. (빈 줄을 얻기 위해 다시 누르는 것은 불가능합니다. 다시 누르는 것으로 얻을 수도 없습니다.)


@myrddim이 있지만 그 외에도 옆에있는 공간이 부족할 때까지 일부 나쁜 대안은 계속 활용됩니다. 다른 하나는 명령이 잘못된 명령 또는 파일 이름이되거나 " 'sdfd'가 내부 또는 외부 명령으로 인식되지 않는 것"이므로 커서를 왼쪽 화살표로 조금 움직이고 글자를 누르거나 마지막에 문자를 탭하고 cmd 입력을 엉망으로 만든 다음 Enter 키를 누르고 오류가 발생하면 다음 줄이 비어 있습니다.
barlop

@ barlop 그것은 실제로 나쁜 해결 방법입니다! 키를 한 번만 누르면됩니다. Esc키를 사용할 수 없으면 오토 핫키를 사용하여 시뮬레이션 할 수 있습니다.
iglvzx

답변:


97

Escape ( Esc) 키는 입력 라인을 지 웁니다.

또한를 누르면 Ctrl+C커서가 새로운 빈 줄로 이동합니다. 새 명령을 입력하는 동안 방금 검토 한 입력이 계속 표시되므로 도움이 될 수 있습니다.


3
전체 화면을 지우려면 cls명령을 사용할 수 있습니다 . :)
iglvzx

7
부수적으로, UNIX에서는 ctrl+u입니다.
0sh

2
질문이 Windows 7 명령 프롬프트를 구체적으로 대상으로하지 않은 경우 관련이 있습니다. :-) 또한 일부 쉘은을 누를 때 Windows와 동일한 동작을한다고 합리적으로 확신하기 때문에 이것은 쉘 특정이라고 생각합니다 Ctrl+C.
Myrddin Emrys

2
Windows에서 @MyrddinEmryscls
CJ7

2
참고 : CTRL+C명령은 또한 현재 사용중인 모든 명령 행 세션을 종료 python하고 명령 행 환경으로 돌아갑니다.
SexyBeast

13

Myyrddin 적용 Esc하고 CtrlC현재의 명령 입력을 취소하고 각각 새 줄을 시작한다.

그러나 CMD에서 현재 입력을 지우는 것과 관련된 바로 가기가 두 개 더 있습니다 : CtrlHomeCtrlEnd.

CtrlHome커서 왼쪽의 명령 입력에서 모든 문자를 지울 수 있습니다 .

CtrlEnd커서 오른쪽의 모든 문자에 대해 동일하게 수행합니다 .

둘 다 상당히 유용하고 일단 내부화되고 익숙해지면 CMD에서 편집 속도를 약간 높일 수 있습니다.


2
나는이 키 스트로크에 대해 몰랐다. 감사합니다. 당신이 바라는 공감대를 얻을 수 있습니다.
Myrddin Emrys

1
여기도 마찬가지입니다. 배쉬에 익숙해 져서 항상 원했습니다. OP는 나의 구세주입니다.
uranusjr

호기심에서 배쉬와 동등한 것은 무엇입니까?
Hashim

1
bash (1)에서 : (Ctrl) + (X), (Routout)은 백킬 -킬-라인으로 정의됩니다 . 즉, 줄의 시작 부분으로 돌아가십시오. 즉, Windows CMD의 (Ctrl) + (Home)과 동일합니다. "루브 아웃" 백 스페이스 또는 삭제 일 수 있으므로 (Ctrl) + (X), (백 스페이스) 및 (Ctrl) + (X), (삭제)를 시도하십시오. 또한 (Ctrl) + (U)는 unix-line-discard입니다 . 즉, 삽입 점 (커서)에서 줄의 시작 부분까지 뒤로 죽입니다. 즉, (Ctrl) + (Home)과 동일합니다. (Ctrl) + (K)는 kill-line으로 정의됩니다 . 즉, 삽입 점에서 줄 끝까지 텍스트를 제거하십시오. 즉, Windows CMD의 (Ctrl) + (End)와 동일합니다.
Scott

1
분명히 말하면 : (Ctrl) + (U)는 유닉스의 오랜 일반적인 기능입니다. 오래된 비 리눅스, 비 GNU, 비 bash 시스템에서 작동합니다. 그것은 작동한다  vi; 당신이 할 경우 작동합니다  cat > file123. 다른 것은 bash 명령 행에 고유합니다.
스콧
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.