La ligne de commande fonctionne comme un traitement de texte sur une seule ligne, ce qui vous permet de modifier n'importe quelle partie de la commande à tout moment avant d'appuyer sur Entrée pour l'exécuter (ou surEchap pour l'effacer).
La ligne de commande telle qu'elle est tapée (avant l'expansion des alias et des variables) peut contenir un maximum de 65 535 caractères. Voir Limites de longueur de la ligne de commande.
Vous pouvez utiliser les touches d'édition suivantes (entre autres) lorsque vous tapez une commande (les mots Ctrl et Shift signifient qu'il faut appuyer sur la toucheCtrl ou Shift en même temps que sur l'autre touche nommée) . Les touchesénumérées ici sont les valeurs par défaut ; les touches peuvent être modifiées à l'aide de la boîte de dialogue OPTION / Clavier.
Touches de déplacement du curseur :
| Directive | Défaut Description |
| Left | Left Déplace le curseur d'un caractère vers la gauche sur la ligne d'entrée. |
| Right | Right Déplace le curseur vers la droite d'un caractère sur la ligne de saisie. |
| WordLeft | Ctrl-Left Déplace le curseur vers la gauche d'un mot. |
| WordRight | Ctrl-Right Déplacer le curseur d'un mot vers la droite |
| BeginLine | Home Déplace le curseur au début de la ligne |
| EndLine | End Déplacer le curseur à la fin de la ligne |
| ArgLeft | Alt-Shift-Left Déplace le curseur vers la gauche jusqu'à l'argument précédent |
| ArgRight | Alt-Shift-Right Déplace le curseur vers la droite jusqu'à l'argument suivant |
Touches d'insertion et de suppression :
| Directive | Défaut Description |
| Ins | Ins Basculer le mode d'insertion / de surimpression |
| Del | Del Supprimer le caractère au niveau du curseur |
| Backspace | Backspace Effacer le caractère à gauche du curseur |
| DelWordLeft | Ctrl-L Effacer le mot à gauche du curseur |
| DelWordRight | Ctrl-R Supprimer le mot à droite du curseur |
| DelArgLeft | Ctrl-Alt-L Supprimer l'argument à gauche du curseur |
| DelArgRight | Ctrl-Alt-R Supprimer l'argument à droite du curseur |
| DelToBeginning | Ctrl-Home Effacement du curseur au début de la ligne |
| DelToEnd | Ctrl-End Effacement du curseur à la fin de la ligne |
| EraseLine | Esc Effacer toute la ligne |
| Coller | Ctrl-V ou Shift-Ins Coller la ligne à partir du presse-papiers |
| Ctrl-Shift-V Insérer un " & " entre les lignes d'un collage multiligne |
| Argument0 | Ctrl-0 Récupérer l'argument 0 de la ligne de commande précédente |
| Argument1 | Ctrl-1 Obtenir l'argument 1 de la ligne de commande précédente |
| Argument2 | Ctrl-2 Obtient l'argument 2 de la ligne de commande précédente |
| Argument3 | Ctrl-3 Obtention de l'argument 3 de la ligne de commande précédente |
| Argument4 | Ctrl-4 Obtention de l'argument 4 de la ligne de commande précédente |
| Argument5 | Ctrl-5 Obtention de l'argument 5 de la ligne de commande précédente |
| Argument6 | Ctrl-6 Obtention de l'argument 6 de la ligne de commande précédente |
| Argument7 | Ctrl-7 Obtention de l'argument 7 de la ligne de commande précédente |
| Argument8 | Ctrl-8 Obtention de l'argument 8 de la ligne de commande précédente |
| Argument9 | Ctrl-9 Obtention de l'argument 9 de la ligne de commande précédente |
| Redo | Alt-Y Refaire le dernier Undo |
| Undo | Alt-Z Annuler la dernière modification |
| Argumentprécédent | Ctrl-B Rappeler le dernier argument de la ligne de commande précédente |
Mise en évidence :
| Directive | Défaut Description |
| SelectFromHome | Shift-Home Marque le début de la ligne jusqu'au curseur |
| SelectLeft | Shift-Left Ajouter le caractère de gauche à la sélection |
| SelectRight | Shift-Right Ajouter le caractère de droite à la sélection |
| SelectToEnd | Shift-End Marque du curseur à la fin de la ligne |
| SelectWordLeft | Ctrl-Shift-Left Ajouter le mot de gauche à la sélection) |
| SelectWordRight | Ctrl-Shift-Right Ajouter le mot de droite à la sélection |
| Copy | Ctrl-Y Copier le texte surligné dans le presse-papiers |
| Ctrl-C Copier le texte surligné dans le presse-papiers (si quelque chose est surligné) ; sinon, annuler la commande. |
Exécution :
| Directive | Défaut Description |
| ExecLine | Enter Exécuter ou accepter une ligne |
| LineToEnd | Ctrl-Enter Copier la ligne de commande actuelle à la fin de l'historique, puis l'exécuter. |
| Ctrl-C ou Ctrl-Break Annuler la ligne de commande sans l'enregistrer dans la liste historique. |
Complétion des onglets :
| Directive | Défaut Description |
| NextFile | Tab ou F9 Obtenir le prochain nom de fichier correspondant lors de la complétion par tabulation. |
| AddFile | F10 Conserver l'entrée de la complétion de tabulation et en ajouter une autre |
| DirectoryCompletion | Shift-F6 Bascule entre la complétion par défaut des noms de fichiers et de répertoires, et la complétion des noms de répertoires uniquement |
| FileBrowse | F5 Affiche la boîte de dialogue de recherche de fichiers de Windows. |
| FolderBrowse | Alt-F5 Affiche la boîte de dialogue de navigation dans les dossiers de Windows. |
| LFNToggle | Ctrl-A Basculer la complétion de tabulation entre les modes nom de fichier long et nom de fichier court sur les lecteurs LFN |
| OriginalFile | Alt-F9 Restaurer le nom de fichier original |
| PATHCompletion | Ctrl-F6 Bascule entre la complétion des fichiers trouvés dans le répertoire local et la complétion des fichiers dans le répertoire local + tous les répertoires du PATH. |
| PopFile | F7ou Ctrl-Tab Ouvrir la fenêtre de complétion par onglets |
| PrevFile | F8ou Shift-Tab Obtenir le nom de fichier correspondant précédent |
| RepeatFile | F12 Répéter le nom de fichier correspondant précédent |
Historique des commandes et des répertoires :
| Directive | Défaut Description |
| HistWinOpen | PgUp Ouvre la fenêtre contextuelle de l'historique des commandes. |
| DirWinOpen | F6 Ouvre la fenêtre contextuelle de l'historique des répertoires. |
| EndHistory | Ctrl-E Affiche la dernière entrée dans la liste de l'historique. |
| LastHistory | F3 Retourner à la dernière entrée de l'historique |
| DelHistory | Ctrl-D Supprimer l'entrée actuelle de la liste d'historique et afficher l'entrée précédente |
| SaveHistory | Ctrl-K Enregistrer la ligne de commande dans l'historique des commandes sans l'exécuter. |
| NextHistory | Down Obtenir la commande suivante dans l'historique des commandes |
| NextDirHistory | Shift-PgDn Obtenir le répertoire suivant dans l'historique des répertoires |
| PrevDirHistory | Shift-PgUp Récupère le répertoire précédent dans l'historique des répertoires. |
| PrevHistory | Up Obtenir la commande précédente dans l'historique des commandes |
| PrintHistory | Ctrl-P Imprimer l'historique des commandes |
Divers :
| Directive | Défaut Description |
| Help | F1 Affiche la rubrique d'aide pour la commande en cours. |
| HelpWord | Ctrl-F1 Affiche la rubrique d'aide pour le mot au niveau du curseur. |
| ParentDirectory | Ctrl-Shift-Up Passage au répertoire parent |
| AliasExpand | Ctrl-W Développer tous les alias de la ligne de commande |
| VariableExpand | Ctrl-X Développer les variables sur l'ensemble de la ligne de commande |
| VariableExpandWord | Ctrl-Shift-X Étendre les variables au mot courant |
| CommandDialog | Alt-F2 Affiche le dialogue de commande pour le premier argument de la ligne de commande |
| CommandEscape | Alt-255 Ne pas interpréter la touche suivante comme une touche d'édition de la ligne de commande. |
| Regex | Ctrl-F7 Affiche la boîte de dialogue de l'analyseur d'expressions régulières. |
| SingleStep | Ctrl-F5 Basculer le débogueur par lots en mode pas à pas. |
| FontMax | Ctrl-Plus Augmenter la taille de la police de la console |
| FontMin | Ctrl-Minus Réduire la taille de la police de la console |
| ConsoleHeightMax | Ctrl-Alt-Shift-Down Augmenter la hauteur de la fenêtre de la console |
| ConsoleHeightMax | Ctrl-Alt-Shift-Up Diminuer la hauteur de la fenêtre de la console |
| ConsoleWidthMax | Ctrl-Alt-Maj-Droite Augmenter la largeur de la fenêtre de la console |
| ConsoleWidthMin | Ctrl-Alt-Maj-Gauche Réduire la largeur de la fenêtre de la console |
| MoveConsoleDown | Alt-Win-Down Déplacer la fenêtre de la console vers le bas |
| MoveConsoleUp | Alt-Win-Up Déplacer la fenêtre de la console vers le haut |
| MoveConsoleLeft | Alt-Win-Left Déplacer la fenêtre de la console vers la gauche |
| MoveConsoleRight | Alt-Win-Right Déplacer la fenêtre de la console vers la droite |
| RepeatArgument | Shift-F12 Répéter l'argument de la ligne de commande précédente |
Pour mettre du texte en surbrillance sur la ligne de commande, utilisez la souris ou maintenez la touche Majuscule enfoncée et utilisez l'une des touches de déplacement du curseur énumérées ci-dessus. Vous pouvez sélectionner un mot complet en plaçant le curseur n'importe où dans le mot et en double-cliquant avec la souris. Une fois que vous avez sélectionné ou mis en évidence du texte sur la ligne de commande, tout nouveau texte que vous tapez remplace le texte mis en évidence. Si vous appuyez sur Bksp ou Del alors que du texte est surligné sur la ligne de commande, le texte surligné sera effacé.
TCC ne désactive pas la sélection si vous utilisez les touches du curseur gauche ou droit (ou Shift-Gauche, Shift-Droit, Shift-Ctrl-Gauche ou Shift-Ctrl-Droit). Ainsi, la sélection (marquage) à partir du clavier (Maj-Gauche / Maj-Droite) vous permet de revenir à la sélection (à l'intérieur de la sélection ou immédiatement avant ou après) et de la redimensionner à nouveau avec Maj-Gauche / Maj-Droite).
Pendant que vous travaillez à l'invite, vous pouvez utiliser le presse-papiers pour copier du texte entre TCC et d'autres applications (voir Surligner et copier du texte pour plus de détails). Vous pouvez également utiliser la fonction Glisser-Déposer pour coller un nom de fichier d'une autre application sur la ligne de commande.
La plupart des fonctions d'édition de la ligne de commande sont également disponibles lorsque vous êtes invité à saisir une ligne. Par exemple,vous pouvez utiliser les touches d'édition de la ligne de commande lorsque DESCRIBE vous demande une description de fichier, lorsque INPUT vous demande de saisir un alias ou un fichier batch, ou lorsque LIST vous demande une chaîne de recherche.
Si vous souhaitez que votre saisie sur la ligne de commande soit d'une couleur différente, reportez-vous à l'onglet Windows des boîtes de dialogue de configuration.
TCC LIST vous demandera d'ajouter du texte à la ligne de commande lorsque vous inclurez lecaractère d' échappement comme tout dernier caractère d'une ligne de commande tapée. (Le caractère d'échappement par défaut est le caret "^".) Par exemple :
echo Le renard brun et rapide a sauté par-dessus le chien paresseux ^
Plus ? lechien paresseux > alphabet
Vous pouvez rappeler la commande précédente et la remplacer par une chaîne de caractères en utilisant la syntaxe !str1!str2! Par exemple, pour rappeler la commande précédente et remplacer str1par str2 :
echo foo
!echo!dir !
exécutera la commande "dir foo".
Il peut arriver que vous souhaitiez saisir l'une des touches d'édition de la ligne de commande sur la ligne de commande au lieu d'exécuter l'action habituelle de la touche. Par exemple, supposons que vous ayez un programme qui nécessite le caractère Ctrl-R sur sa ligne de commande. Normalement, vous ne pourriez pas taper cette touche à l'invite, car elle serait interprétée comme une commande "Supprimer le mot à droite". Pour contourner ce problème, utilisez la touche spéciale Alt-255. Vous entrez Alt-255 en maintenant la toucheAlt enfoncée pendant que vous tapez 0255 sur le pavé numérique, puis en relâchant la touche Alt. Cela oblige TCC à interpréter littéralement la frappe suivante et à la placer sur la ligne de commande, en ignorant toute signification particulière qu'elle aurait normalement en tant que touche d'édition de la ligne de commande ou d'historique. Vous pouvez utiliser Alt-255 pour supprimer la signification normale des touches d'édition de la ligne de commande, même si elles ont été réaffectées à l'aide de directives d'affectation des touches, et Alt-255 peut elle-même être réaffectée à l'aide de l'option de configuration CommandEscape.
Autre méthode d'entrée au clavier :
La méthode mentionnée ci-dessus pour Alt-255 peut être utilisée pour générer d'autres caractères .Vous devez utiliser les touches du pavé numérique, et non la rangée de touches située en haut de votre clavier. Lorsque cette méthode Alt + pavé numérique est utilisée dans un environnement Unicode , TCC considérera qu'une valeur décimale à 3 chiffres correspond à un caractère ASCII, tandis qu'une valeur décimale à 4 chiffres correspond à un glyphe Unicode. Assurez-vous que votre matériel, votre jeu de caractères, votre page de code et votre police de caractères prennent en charge la combinaison souhaitée. Soyez prudent avec cette méthode si vous prévoyez de manipuler le caractère généré dans d'autres composantsWindows. Voir la section sur l' ASCII, les codes clés et les commandes ANSI X3.64 pour plus d'informations.