Achèvement de CMD pour les exécutables de chemin

8

Supposons un dossier C:\Convertcontenant un fichier convertImage.exe. Après avoir mis C:\Convertsur% PATH%, j'aimerais pouvoir utiliser la complétion dans CMD pour convertImage.exe afin que je n'aie qu'à taper convertI ... pour accéder à l'exécutable.

Est-ce possible?

orschiro
la source

Réponses:

3

Pas à partir d'une invite de commande non, cela ne fonctionne même pas comme ping.exe, etc.

La complétion automatique dans l'invite de commande ne fonctionne que dans le répertoire, donc si vous faites cd c: \ convert alors vous pouvez appuyer sur c puis tab et vous le remplirez.

Si vous ajoutez le chemin à la variable Path sous les variables système, vous pouvez cliquer sur Démarrer -> Exécuter et taper simplement covertImage.exe et cela fonctionnera

Gavin Burke
la source
14

Choquer

  • Édition de ligne puissante de type Bash à partir de la bibliothèque Readline de GNU. En savoir plus sur les raccourcis clavier de Readline.
  • Achèvement supérieur du chemin (TAB).
  • Coller depuis le presse-papiers (Ctrl-V).
  • Prise en charge de l'exécution des exécutables / commandes et des variables d'environnement.
  • Annuler / Rétablir (Ctrl-_ ou Ctrl-X, Ctrl-U)
  • Amélioration de l'historique de la ligne de commande.
    • Persiste à travers les sessions.
    • Consultable (Ctrl-R et Ctrl-S).
    • Extension de l'historique (par exemple !!,! Et! $).
  • Complétion scriptable avec Lua.

https://mridgers.github.io/clink/

William Bettridge-Radford
la source
+1 J'aimerais pouvoir vous donner plus de votes positifs. Je ne sais pas comment je n'ai jamais trouvé ça auparavant.
Caleb Hattingh
C'est incroyable et je n'en avais jamais entendu parler!
Jonathan Hartley
10/10 госпаде
msangel
0

Essaye ça:

  1. Ouvrez regedit.exe et accédez à:

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor

  1. Ajoutez deux valeurs REG_DWORD si elles n'existent pas: CompletionChar et PathCompletionChar . Modifiez leurs valeurs sur "9" (sans guillemets) et redémarrez l'ordinateur.

Après le redémarrage, essayez d'utiliser la TABclé pour la saisie semi-automatique.

En dehors de cela, il n'y a aucun moyen pour la commande d'utiliser une saisie semi-automatique automatique.

TwirlMandarin
la source