Je ne peux pas terminer la commande ou le nom de fichier dans mon cmd à l'aide de la touche TAB. Qu'est-ce que j'ai modifié à partir des paramètres par défaut?

9

Je ne peux pas terminer la commande ou le nom de fichier dans mon cmd à l'aide de la touche TAB. Lorsque j'appuie sur TAB, il insère en fait un espace TAB. Qu'est-ce que j'ai modifié à partir des paramètres par défaut?

J'utilise Windows 7.

Benny
la source

Réponses:

9

Le caractère d'achèvement est configuré dans le Registre. Ouvrez regedit, accédez à la clé HKCU\Software\Microsoft\Command Processoret assurez-vous que la valeur CompletionCharest définie sur 9 (0x9). Si une telle valeur n'existe pas, ajoutez-la (clic droit - Nouveau - Valeur DWORD ) et entrez 9 comme données.

Une cause possible à cela est que les paramètres à l' échelle du système ( HKLM\Software\Microsoft\Command Processor) ont le caractère d'achèvement défini sur 64 (0x40) par défaut, désactivant efficacement l'achèvement à moins que les paramètres par utilisateur ne le remplacent. Si vous le souhaitez, vous pouvez également modifier le paramètre à l'échelle du système sur 9 (0x9).

user1686
la source
Merci! A fonctionné comme un charme! Il s'agit d'un problème récent, suggérant que quelque chose que j'aurais pu installer ou modifier a changé mes paramètres système.
Benny
@Benny: paramètres utilisateur . Bien que je ne puisse pas imaginer pourquoi un programme voudrait changer cela. Avez-vous trouvé que la valeur de HKCU avait complètement disparu, ou simplement avec des données différentes?
user1686
La valeur n'existait pas du tout. Je devais le créer.
Benny
@grawity Cela n'a pas fonctionné pour moi. J'ai vérifié, les deux CompletionCharet les PathCompletionCharvaleurs sont définies sur 9 dans les deux HKCUet HKLM. Avez-vous une idée de la raison? Je ne suis pas en mesure de compléter automatiquement une commande avec la TABclé.
Utku