Windows 명령 프롬프트에 대한 배쉬 히스토리와 유사한 기능


10

Linux Terminal의 편리한 기능을 지원하는 명령 프롬프트 대안을 찾고 있습니다.

  • 위쪽 화살표 키를 사용하여 명령 기록을 유지하고 액세스합니다.
  • 파일에 명령을 로깅합니다 (예 : .bash_history).
  • 명령 창 크기를 조정하는 기능.
  • Ctrl + C 및 Ctrl + V를 사용하여 내용을 복사 / 붙여 넣기

Console을 살펴 보았지만 UI를 조정하는 것 이상을 지원하는지 궁금합니다. 매번 명령을 입력 할 필요가 없도록 명령 기록을 유지하라는 프롬프트가 더 기대됩니다.

답변:


4

오래된 것을 'doskey'라고합니다. 그것은 사실 우리에게 아주 친숙한 광경입니다 ...

도움말 페이지를 확인하십시오.

C : \ Users \ bubu> doskey /?
명령 행을 편집하고 Windows 명령을 호출하며 매크로를 작성합니다.

DOSKEY [/ 재설치] [/ LISTSIZE = 크기] [/ MACROS [: ALL | : exename]]
  [/ 히스토리] [/ INSERT | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = 파일 이름]
  [매크로 이름 = [텍스트]]

  / REINSTALL Doskey의 새 사본을 설치합니다.
  / LISTSIZE = size 명령 기록 버퍼의 크기를 설정합니다.
  / MACROS 모든 Doskey 매크로를 표시합니다.
  / MACROS : ALL 모든 실행 파일에 대한 모든 Doskey 매크로를 표시합니다.
                      도스 키 매크로.
  / MACROS : exename 주어진 실행 파일에 대한 모든 Doskey 매크로를 표시합니다.
  / HISTORY 메모리에 저장된 모든 명령을 표시합니다.
  / INSERT 입력 한 새 텍스트가 이전 텍스트에 삽입되도록 지정합니다.
  / OVERSTRIKE 새 텍스트가 이전 텍스트를 덮어 쓰도록 지정합니다.
  / EXENAME = exename 실행 파일을 지정합니다.
  / MACROFILE = filename 설치할 매크로 파일을 지정합니다.
  macroname 작성한 매크로의 이름을 지정합니다.
  text 기록 할 명령을 지정합니다.

위쪽 및 아래쪽 화살표는 명령을 호출합니다. ESC는 명령 행을 지 웁니다. F7 디스플레이
명령 이력; Alt + F7은 명령 기록을 지 웁니다. F8 검색 명령
역사; F9는 숫자로 명령을 선택합니다. Alt + F10은 매크로 정의를 지 웁니다.

다음은 Doskey 매크로 정의의 일부 특수 코드입니다.
$ T 명령 분리기. 매크로에서 여러 명령을 허용합니다.
배치 매개 변수 $ 1- $ 9. 배치 프로그램의 % 1- % 9와 같습니다.
$ * 기호는 명령 행에서 매크로 이름 다음에 나오는 모든 것으로 대체됩니다.

C : \ 사용자 \ bubu>

파일에 기록을 유지하지는 않지만 doskey / history> file을 사용하여 수행 할 수는 있지만 bash만큼 자동화되지는 않습니다. ctrl-c는 인터럽트를 생성하므로 콘솔에서 사용되지 않습니다. xterm조차도 그것을 허용하지 않을 것입니다. (xterm은 마우스 선택을 복사로 사용하고 마우스 오른쪽 버튼을 붙여 넣기로 사용합니다)

또는 cygwin을 사용하고 bash를 대신 사용할 수 있습니다 ... 창에서도 실행됩니다.


2

콘솔은 Windows 이상의 cmd.exe대상 쉘로 사용할 수 있습니다 . 예를 들어 BASH 셸의 Windows 포트를 다운로드하면 콘솔에서 대신 사용할 수 있습니다. 이는 MinGW (Windows 용 BASH 포트와 함께 자주 사용하는 * nix 터미널 대기 및와 같은 ) 또는 시스템 경로에있는 GNUWin32 프로그램 ls과 같은 추가 도구와 함께 Windows 에서 매우 Unix-y 콘솔을 제공 할 수 있습니다.wget


2

명령 줄 편집 및 히스토리가 특징 인 TCC / LE를 사용해보십시오 . Take Command 환경 소프트웨어의 프리웨어 버전입니다.

설치 한 후에는 기록 할 측면 (명령, 오류, 히스토리) 및 저장할 파일을 지정할 수 있습니다. TCC / LE는 Console 또는 ConEmu와 함께 사용할 수 있습니다.

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


이 대화 상자를 표시하려면 TCC \ LE cmd에서 "OPTION"을 실행하십시오.
Yonixw

2

꽤 오래된 질문이며 최근 ConEmu 라는 훌륭한 명령 프롬프트 대안을 찾을 때까지 여전히 동일합니다 .

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

탭, 재시작시 자동 복원 세션, Power Shell 통합 및 주요 기능, 명령 기록과 같은 다양한 기능을 지원합니다. 여전히 파일 기반 기록을 지원하지 않지만 (다시 시작하면 기록이 손실 됨) 오픈 소스 도구이지만 Windows 10 명령 프롬프트가 미리보기에서 본 모든 약속을 전달하지 않는 한 해당 지원을 추가 할 계획입니다 . 답변 해 주신 모든 분들께 감사드립니다.

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