메뉴 건너뛰기


Developer > Operating System


1. 시작 메뉴 -> 실행 -> regedit.exe 실행
 
2. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell 아래에 Dos 라는 키 생성(이 이름은 중요하지 않습니다. 다른 이름으로 해도 됩니다)
 
3. Dos 키의 (기본값) 문자열을 '도스창 열기'로 설정
 
4. Dos 키 아래에 command 키 생성(이 이름은 중요합니다. 꼭 command 로 설정하세요)
 
5. command 의 (기본값) 문자열을 c:\winnt\system32\cmd.exe /f:on /k cd "%1" 로 설정
(윈도우즈 2000 이상일 때 그렇습니다. 윈도우즈 9x일 경우, command.com이 되겠죠?)
 
cmd.exe 에 따라오는 인자를 설명하겠습니다.
 
%1 자리에 디렉토리 이름이 옵니다. 즉, /k cd "%1" 라는 부분은 명령 프롬프트를 실행시키면서 cd "%1" 이라는 명령을 실행시키라는 뜻입니다. 즉, %1 이라는 디렉토리로 이동하라는 뜻입니다. 윈도우즈 9x에도 /k 와 같은 옵션이 있는지는 확인을 못해 봤는데, 유사한 옵션이 있다면 그것을 사용하시면 됩니다.
 
그리고, /f:on 이라는 부분은 파일 이름이나 디렉토리 이름을 확장시켜주는 기능을 on 시키는 것입니다. 예를 들어, 현재 디렉토리에 Address.txt 라는 파일이 있을 때, A라고 입력한 뒤, Ctrl+F 를 누르면 A 로 시작하는 파일 이름 또는 디렉토리 이름으로 확장되어 보입니다. 연속으로 다시 Ctrl+F를 입력하면 A 로 시작하는 다른 파일 이름이 계속 보입니다. 유사한 것으로 Ctrl+D 를 입력하는 방법이 있는데, 이는 디렉토리 이름을 확장하여 보여주는 명령입니다.
 
이렇게 설정해주고, regedit.exe 를 종료한 후, 탐색기를 열어, 폴더이름 위에서 마우스 오른쪽 버튼을 클릭하면, '도스창 열기' 라는 메뉴가 추가되어 있는 것을 볼 수 있습니다. 그 메뉴 항목을 선택하면, 그 폴더 위치의 도스창이 열립니다. 명령어 입력작업에 편리합니다.
 
만약, 도스창의 코드 페이지를 영문으로 변경시키고 싶다면, 윈도우즈 2000 이상에서는, 다음과 같이 command 기본값 문자열을 설정해주면 됩니다.
 
d:\winnt\system32\cmd.exe /f:on /k cd "%1" && chcp 437
 
위와 같이 실행하면, 영문 도스창이 열립니다. 도스 응용프로그램에서 선 같은 것들이 깨어져 나올 때 쓰면 효과적입니다.