윈도 셸 프롬프트 변경

Overview

윈도 기본 프롬프트는 복잡한 경로에 있을 때 보기 불편하기만 하다.

프롬프트로 출력되는 형태는 PROMPT로 저장되어 있다. echo %prompt%로 현재 값을 확인할 수 있다.

prompt /?를 통해 사용가능한 변수를 확인할 수 있다. 환경 변수 역시 출력할 수 있으므로 알아두면 좋다.

어떻게 표시할지 정했다면 set prompt=pattern으로 현재 세션에 적용해보고, 마음에 들면 컴퓨터 – 시스템 속성 – 윈도 환경 변수에서 PROMPT를 찾아 해당 값으로 변경해 주도록 한다. cmder롸 같은 예쁜 터미널 에뮬레이터를 사용한다면 조금 더 쾌적할 것이다.

Prompt /?

  • $A : 기호 &
  • $B : 기호  |
  • $C : 기호 (
  • $D : 현재 날짜
  • $E : 이스케이프 코드 (아스키 값 27)
  • $F : 기호 )
  • $G : 기호 >
  • $H : 백스페이스 (백 스페이스를 눌렀을 때 처럼 앞 문자 하나를 지운다.)
  • $L : 기호 <
  • $N : 현재 드라이브
  • $P : 현재 드라이브와 경로
  • $Q : 기호 =
  • $S : 공백 한 칸
  • $T : 현재 시각
  • $V : 윈도 버전
  • $_ : \r\n
  • $$ : 기호 $
  • $+ : pushd한 숫자 만큼의 +를 표시한다.
  • $M : 현재 드라이브에 연결된 원격 이름. 네트워크 드라이브일 경우에만 표시된다.

도무지 무슨 의미로 부여한 것인지 모를 녀석들이 있지만 윈도는 이해하는 것이 아니라 외우는 것이다.

다른 환경 변수들

SET으로 확인하도록 한다.

댓글 남기기