명령 창에서 Tab을 올바르게 작동시키는 방법은 무엇입니까?


10

명령 창에서 Tab 키를 누르면 현재 디렉토리의 여물통 항목을 반복하는 대신 탭 문자 (간격)가 삽입됩니다. 다른 방법으로 작동하게하려면 어떻게해야합니까 (자동 완성)?

답변:


13

레지스트리에서 완료가 비활성화 된 것 같습니다.

아래에 출력에 대한 설명이 있습니다 cmd /?.

파일 및 디렉토리 이름 완성은 기본적으로 활성화되어 있지 않습니다. / F : ON 또는 / F : OFF 스위치를 사용하여 CMD.EXE의 특정 호출에 대해 파일 이름 완성을 활성화하거나 비활성화 할 수 있습니다.
REGEDT32.EXE를 사용하여 레지스트리에서 다음 REG_DWORD 값 중 하나 또는 둘 다를 설정하여 컴퓨터 및 / 또는 사용자 로그온 세션에서 CMD.EXE의 모든 호출에 대한 완료를 활성화하거나 비활성화 할 수 있습니다 (실제로 regedit.exe 만 해당) :

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

    and/or

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar with the hex value of a control character to use for a particular function (e.g.  0x4 is Ctrl-D and 0x6 is Ctrl-F).  The user specific settings take precedence over the machine settings.  The command line switches take precedence over the registry settings.

/ F : ON 스위치를 사용하여 완료를 활성화 한 경우 사용되는 두 제어 문자는 디렉토리 이름 완료를위한 Ctrl-D와 파일 이름 완료를위한 Ctrl-F입니다.
레지스트리에서 특정 완료 문자를 사용하지 않으려면 올바른 제어 문자가 아니므로 공백 (0x20) 값을 사용하십시오.


1
TweakUI를 사용하여 이러한 옵션을 모두 설정할 수도 있습니다. microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
Stephen Jennings

@njd, 왜 기본적으로 활성화되어 있지 않다고 말합니까? 기본적으로 활성화되어있는 것 같습니다 (Win 8.1).
Pacerier

@Pacerier OP가 요구 한 버전 인 Windows XP에서는 기본적으로 활성화되어 있지 않습니다. 또한 2010 년에 Windows 8이 2012 년까지 출시되지 않았다고 썼습니다.
njd

@njd, 어쨌든, 또 다른 이상한 : Ctrl-F그리고 Ctrl-D 모두 파일 및 폴더를 통해 순환합니다. 기본적으로 그들은 똑같은 일을하고, 당신이 win8.1에서 가지고있는 행동도 마찬가지입니까?
Pacerier

4
마찬가지로, 완료 문자로 Tab을 설정하려면 CompletionChar 및 PathCompletionChar의 값을 모두 '9'로 설정하십시오 (Tab의 ASCII 코드는 10 진수와 16 진수 모두).
Myles

0

나를 위해 나는해야했다 :

  • 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하십시오
  • 속성을 선택하십시오
  • 편집 옵션 에서 빠른 편집 모드를 확인하십시오.

0

내 시스템에서 제공된 값에 관계없이 명령 프롬프트 링크 비활성화 탭 완성에 / F 옵션을 추가합니다. / F를 전혀주지 않으면 탭 완성이됩니다. 그러나 / F : ON 및 / F : OFF는 모두 비활성화합니다.

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