TCC Complétion du nom de fichier

TCC est avant tout un outil de gestion de fichiers. La plupart des lignes de commande que vous saisissez contiennent un ou deux noms de fichiers. La complétion de nom de fichier accélère le processus de saisie des noms de fichier. Personnaliser la complétion de nom de fichier pour qu'elle ne présente que les noms de fichier correspondant à la commande en cours permet de gagner encore plus de temps. Lorsque vous appuyez sur la touche Tab (ou F9) sur la ligne de commande de TCC, TCC insère un nom de fichier, une commande, un alias ou une variable correspondant (en fonction de la commande et de tout argument de complétion de nom de fichier correspondant).

 

Comme pour les répertoires colorés, la complétion de nom de fichier peut être personnalisée par le biais d'une variable d'environnement ou de la boîte de dialogue OPTION. Vous pouvez utiliser la variable FILECOMPLETION pendant que vous expérimentez, mais il est finalement plus pratique d'entrer vos paramètres finaux dans OPTION.

 

Une amélioration évidente de la complétion concerne les commandes de gestion des sous-répertoires : CD, CHDIR, CDD, MD, MKDIR, RD,  RMDIR, et  PUSHD. Seuls les noms de sous-répertoires ont un sens dans le contexte de ces commandes ; il n'est pas nécessaire de compléter les noms de fichiers :

 

set filecompletion=cd chdir cdd md mkdir rd rmdir pushd:dirs;

 

(La complétion de nom de fichier par défaut TCC par défaut définit déjà cela pour les commandes de gestion des sous-répertoires).

 

Une fois que vous avez créé la variable FILECOMPLETION avec SET, vous pouvez la modifier soit en rappelant votrecommande SET et en la modifiant, soit en utilisant ESET FILECOMPLETION. Lorsque vous ajoutez de nouvelles commandes à la variable, gardez à l'esprit que vous aurez certainement besoin de DIRS ainsi que de toutes les extensions de fichiers appropriées. Par exemple, lorsque vous utilisez UNZIP.EXE pour extraire des archives .ZIP, vous devrez souvent spécifier les chemins d'accès aux fichiers .ZIP ; vous voudrez utiliser la complétion de nom de fichier pour entrer ces chemins d'accès, donc inclure DIRS avec ZIP :

 

set filecompletion=unzip:zip dirs;

 

Une fois que FILECOMPLETION est configuré comme vous le souhaitez, copiez-le dans le presse-papiers avec :

 

echo %filecompletion > clip:

 

et vous pourrez le coller directement dans la boîte de dialogue OPTION, plutôt que de le retaper. Ce paramètre se trouve dans l'onglet Ligne de commande, dans le champ intitulé Options.

 

En ce qui concerne la complétion des noms de fichiers, quelques autres personnalisations méritent d'être mentionnées. Dans l'onglet Ligne de commande de la boîte de dialogue OPTION, les options "Compléter les fichiers cachés", "Compléter les répertoires cachés" et "Ajouter '\' aux répertoires" valent toutes la peine d'être essayées. Les deux premières options permettent à la complétion de noms de fichiers de proposer des fichiers et des sous-répertoires avec les attributs Caché et Système, ainsi que des fichiers et des sous-répertoires normaux. Activez ces options si vous travaillez souvent avec des fichiers ou des sous-répertoires cachés ou système. La troisième option, "Ajouter '\' aux répertoires", permet à la complétion de noms de fichiers d'ajouter automatiquement une barre oblique inverse lors de la complétion des noms de sous-répertoires, ce qui vous permet d'économiser quelques frappes de clavier.

 

Enfin, les extensions d'exécutables affectent également la complétion de noms de fichiers. Lorsque le curseur se trouve au début d'une ligne, la complétion de nom de fichier ne présente que les sous-répertoires et les fichiers exécutables. Vous pouvez contourner cette restriction en tapant d'abord un espace pour que le curseur ne soit pas au début de la ligne. Mais cela devient fastidieux si vous souhaitez souvent compléter d'autres types de fichiers en début de ligne. Toute extension d'exécutable que vous définissez sera également proposée au début de la ligne de commande avec les sous-répertoires et les exécutables. Par exemple, si vous lancez fréquemment des fichiers .DOC et .TXT à partir de la ligne de commande, créez des extensions exécutables et la complétion de nom de fichier les inclura :

 

set .doc=winword.exe

set .txt=notepad.exe

 

Vous pouvez créer une extension exécutable pour ouvrir un type de fichier spécifique à l'aide du gestionnaire par défaut de Windows. Par exemple, pour ouvrir des fichiers .HTM dans le navigateur web par défaut :

 

set .htm=start /pgm

 

Les extensions exécutables étant stockées dans des variables d'environnement, TCSTART.BTM est un bon endroit pour les définir. Si vous en avez beaucoup, vous pouvez les conserver dans un fichier texte et le charger à l'aide de SET /R. Par exemple, vous pouvez conserver une liste des extensions exécutables dans un fichier nommé ENVVARS.TXT dans le même répertoire que Take Command, et ajouter une commande comme celle-ci à votre fichier TCSTART.BTM :

 

set /r "%@path[%_cmdspec]envvars.txt"

 

Le fichier lu par SET /R - ENVVARS.TXT dans cet exemple - doit comporter une variable par ligne, au format NOM=VALEUR, sanscommande SET et sans espace autour du signe égal, comme ceci :

 

.doc=winword.exe

.txt=notepad.exe

.htm=start /pgm