
Windows를 능숙하게 다루는 파워 유저라면 명령 프롬프트(Command Prompt)를 매우 자주 사용하게 됩니다. 하지만 명령 프롬프트는 기본 상태에서 여러 편의 기능이 빠져 있는데, 그중 하나가 바로 자동 완성(Auto-Complete) 기능입니다. 이 글에서는 Windows 명령 프롬프트에서 자동 완성 기능을 일시적으로 또는 영구적으로 활성화하는 방법을 자세히 알아보겠습니다.
참고: 기본적으로 Windows에서는 TAB 키가 명령 프롬프트 내 폴더 및 파일 이름을 순환하며 자동 완성하는 제어 문자로 설정되어 있습니다. 만약 TAB 키로 자동 완성이 되지 않는다면 아래의 안내를 따라 설정을 확인하고 변경해 보세요.
자동 완성 기능 임시로 활성화하기
간단한 명령어 한 줄만 입력하면 현재 세션에서 자동 완성 기능을 즉시 사용할 수 있습니다. 먼저 Win + R 키를 누르고 cmd를 입력한 후 Enter 키를 눌러 명령 프롬프트를 실행합니다. 그다음 아래 명령어를 입력하고 Enter 키를 누르세요.
cmd /f

이제부터는 제어 문자를 이용해 자동 완성을 사용할 수 있습니다. Ctrl + D는 폴더 이름, Ctrl + F는 파일 이름에 대한 자동 완성을 담당합니다. 다만 이 방법은 임시 해결책이므로 해당 명령은 현재 세션에서만 유효하며, 명령 프롬프트를 닫으면 설정이 초기화됩니다.
현재 세션에서 자동 완성 기능을 비활성화하고 싶다면 아래 명령어를 사용하세요.
cmd /f:off

자동 완성 기능 영구적으로 활성화하기
자동 완성 기능을 영구적으로 사용하려면 Windows 레지스트리 값을 몇 가지 수정해야 합니다. Win + R 키를 누르고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

CompletionChar 값 수정
CompletionChar 항목을 더블클릭하면 값 데이터 입력 창이 열립니다. 기존 값을 9로 변경하고 '확인' 버튼을 클릭해 저장하세요. 이렇게 하면 키보드의 TAB 키가 기본 제어 문자로 설정됩니다.
제어 문자를 다른 조합으로 지정하고 싶다면 아래 값을 참고하세요.
- 9: TAB 키
- 4: Ctrl + D
- 6: Ctrl + F

PathCompletionChar 값 수정
이번에는 PathCompletionChar 항목을 더블클릭하여 동일하게 값을 입력합니다. TAB 키는 9, Ctrl + D는 4, Ctrl + F는 6을 입력한 후 '확인' 버튼을 눌러 변경 사항을 저장합니다.

주의할 점: 방금 수정한 두 항목(CompletionChar와 PathCompletionChar)에는 반드시 동일한 값을 입력해야 합니다. 두 값이 서로 다르면 자동 완성 기능이 정상적으로 작동하지 않을 수 있습니다.
설정이 완료되었습니다. 이제부터는 지정한 제어 문자(TAB 키 또는 Ctrl + D, Ctrl + F)를 눌러 Windows 명령 프롬프트에서 자동 완성 기능을 언제든 사용할 수 있습니다.
이 가이드가 도움이 되었기를 바랍니다. Windows 명령 프롬프트의 자동 완성 기능에 대한 여러분의 생각과 사용 경험을 댓글로 공유해 주세요!