¿Cómo hacer que TAB funcione correctamente en la ventana de comandos?

10

Cuando presiono la tecla TAB en la ventana de comandos, se inserta el carácter de tabulación (espaciado) en lugar de iterar a través de los elementos en el directorio actual. ¿Cómo puedo hacer que funcione de esta manera (autocompletado)?

JohnM2
fuente

Respuestas:

13

Parece que la finalización puede estar deshabilitada en el Registro.

Hay una explicación a continuación, de la salida de cmd /?:

La finalización del nombre de archivo y directorio NO está habilitada de manera predeterminada. Puede habilitar o deshabilitar la finalización del nombre de archivo para una invocación particular de CMD.EXE con el interruptor / F: ON o / F: OFF.
Puede habilitar o deshabilitar la finalización para todas las invocaciones de CMD.EXE en una sesión de inicio de sesión de máquina y / o usuario configurando uno o ambos de los siguientes valores REG_DWORD en el registro usando REGEDT32.EXE (en realidad, solo regedit.exe estaría bien) :

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.

Si la finalización está habilitada con el modificador / F: ON, los dos caracteres de control utilizados son Ctrl-D para completar el nombre del directorio y Ctrl-F para completar el nombre del archivo.
Para deshabilitar un carácter de finalización particular en el registro, use el valor de espacio (0x20) ya que no es un carácter de control válido.

njd
fuente
1
También puede configurar estas dos opciones utilizando TweakUI: microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
Stephen Jennings
@njd, ¿por qué dices que no está habilitado de forma predeterminada? Parece que está habilitado de forma predeterminada para mí (Win 8.1).
Pacerier
@Pacerier No está habilitado de forma predeterminada en Windows XP, que es la versión sobre la que estaba preguntando el OP. También escribí que en 2010 y Windows 8 no se lanzaron hasta 2012.
njd
@njd, de todos modos, otra rareza: Ctrl-Fy Ctrl-D ambos recorren los archivos y las carpetas. Básicamente, hacen lo mismo, ¿es ese el comportamiento que tienes en win8.1 también?
Pacerier
44
Del mismo modo, para establecer Tab como el carácter de finalización, establezca los valores de CompletionChar y PathCompletionChar en '9' (código ASCII para Tab en decimal y hexadecimal).
Myles
0

Para mí tuve que:

  • haga clic derecho en la barra de título
  • seleccione Propiedades
  • verifique el Modo de edición rápida en Opciones de edición
Bowofola
fuente
0

En mi sistema, agregar la opción / F al enlace del símbolo del sistema deshabilitó la finalización de la pestaña, independientemente de qué valor se haya dado. Si no doy / F en absoluto, tengo la finalización de tabulación; pero / F: ON y / F: OFF ambos lo deshabilitan.

urza9814
fuente