Como fazer com que o TAB funcione diretamente na janela de comando?

10

Quando pressiono a tecla TAB na janela de comando, o caractere de tabulação (espaçamento) é inserido em vez de iterar através dos itens no diretório atual. Como posso fazê-lo funcionar dessa outra maneira (preenchimento automático)?

JohnM2
fonte

Respostas:

13

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

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

A conclusão do nome do arquivo e do diretório NÃO é ativada por padrão. Você pode habilitar ou desabilitar a conclusão do nome de arquivo para uma chamada específica do CMD.EXE com a opção / F: ON ou / F: OFF.
Você pode habilitar ou desabilitar a conclusão de todas as chamadas do CMD.EXE em uma máquina e / ou sessão de logon do usuário, definindo um ou ambos os seguintes valores REG_DWORD no registro usando REGEDT32.EXE (na verdade, apenas regedit.exe seria bom) :

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

njd
fonte
11
Você também pode definir essas duas opções usando o TweakUI: microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
Stephen Jennings
@njd, por que você diz que não está ativado por padrão? Parece estar ativado por padrão para mim (Win 8.1).
Pacerier
@Pacerier Não está ativado por padrão no Windows XP, que é a versão que o OP estava perguntando. Também escrevi que em 2010 e Windows 8 não são liberados até 2012.
NJD
@njd, Enfim, outra singularidade: Ctrl-Fe os Ctrl-D dois percorrem arquivos e pastas. Basicamente, eles fazem a mesma coisa, é esse o comportamento que você tem no win8.1 também?
Pacerier
4
Da mesma forma, para definir Tab como o caractere de conclusão, defina os valores de CompletionChar e PathCompletionChar como '9' (código ASCII para Tab em decimal e hexadecimal).
Myles
0

Para mim eu tinha que:

  • clique com o botão direito na barra de título
  • selecione Propriedades
  • verifique o Modo QuickEdit em Opções de edição
Bowofola
fonte
0

No meu sistema, adicionar a opção / F à conclusão da guia desabilitada do link do prompt de comando, independentemente de qual valor foi fornecido. Se eu não der / F, tenho a conclusão da guia; mas / F: ON e / F: OFF os desativam.

urza9814
fonte