Come far funzionare TAB direttamente nella finestra di comando?


10

Quando premo il tasto TAB nella finestra di comando, viene inserito il carattere di tabulazione (spaziatura) invece di iterare gli elementi trogolo nella directory corrente. Come posso farlo funzionare diversamente (completamento automatico)?

Risposte:


13

Sembra che il completamento possa essere disabilitato nel registro.

C'è una spiegazione di seguito, dall'output di cmd /?:

Il completamento del nome di file e directory NON è abilitato per impostazione predefinita. È possibile abilitare o disabilitare il completamento del nome file per una particolare chiamata di CMD.EXE con l'opzione / F: ON o / F: OFF.
È possibile abilitare o disabilitare il completamento per tutte le invocazioni di CMD.EXE su una macchina e / o sessione di accesso utente impostando uno o entrambi i seguenti valori REG_DWORD nel registro utilizzando REGEDT32.EXE (in realtà, solo regedit.exe andrebbe bene) :

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 il completamento è abilitato con l'opzione / F: ON, i due caratteri di controllo utilizzati sono Ctrl-D per il completamento del nome della directory e Ctrl-F per il completamento del nome del file.
Per disabilitare un particolare carattere di completamento nel registro, utilizzare il valore per spazio (0x20) in quanto non è un carattere di controllo valido.


1
Puoi anche impostare entrambe queste opzioni usando TweakUI: microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
Stephen Jennings

@njd, Perché dici che non è abilitato di default? Sembra essere abilitato di default per me (Win 8.1).
Pacerier,

@Pacerier Non è abilitato per impostazione predefinita in Windows XP, ovvero la versione richiesta dall'OP. Ho anche scritto che nel 2010 e Windows 8 non sono stati rilasciati fino al 2012.
njd

@njd, Comunque, un'altra stranezza: Ctrl-Fed Ctrl-D entrambi scorre tra file e cartelle. Fondamentalmente fanno la stessa cosa, è anche il comportamento che hai su win8.1?
Pacerier,

4
Allo stesso modo, per impostare Tab come carattere di completamento, imposta i valori di CompletionChar e PathCompletionChar su '9' (codice ASCII per Tab sia in decimale che esadecimale).
Myles,

0

Per me ho dovuto:

  • fare clic con il tasto destro sulla barra del titolo
  • seleziona Proprietà
  • controlla la modalità Modifica rapida in Modifica opzioni

0

Sul mio sistema, l'aggiunta dell'opzione / F al collegamento del prompt dei comandi ha disabilitato il completamento della scheda, indipendentemente dal valore fornito. Se non do affatto / F, ho il completamento della scheda; ma / F: ON e / F: OFF lo disabilitano entrambi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.