Como fazer o TAB funcionar diretamente na Janela de Comando?

9

Quando pressiono a tecla TAB na janela de comando, o caractere de tabulação (espaçamento) é inserido em vez de iterar pelos itens no diretório atual. Como posso fazer isso funcionar de outra maneira (autocompletar)?

    
por JohnM2 18.03.2010 / 13:33

2 respostas

10

Parece que a conclusão pode estar desativada no Registro.

Há uma explicação abaixo, da saída de cmd /? :

O preenchimento de nome de arquivo e diretório NÃO está habilitado por padrão. Você pode habilitar ou desabilitar o preenchimento de nome de arquivo para uma invocação específica de CMD.EXE com a opção / F: ON ou / F: OFF. Você pode habilitar ou desabilitar a conclusão de todas as invocações de CMD.EXE em uma sessão de logon de máquina e / ou usuário definindo um ou ambos dos seguintes valores REG_DWORD no registro usando REGEDT32.EXE (na verdade, apenas regedit.exe esteja bem) :

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.

Se a conclusão estiver habilitada com a opção / F: ON, os dois caracteres de controle usados serão Ctrl-D para a conclusão do nome do diretório e Ctrl-F para a conclusão do nome do arquivo.
Para desabilitar um caractere de conclusão específico no registro, use o valor para o espaço (0x20), pois ele não é um caractere de controle válido.

    
por 18.03.2010 / 13:49
0

Para mim eu tive que:

  • clique com o botão direito na barra de título
  • selecione Propriedades
  • marque o Modo de edição rápida em Editar opções
por 03.08.2016 / 20:45