Historique et rappel des commandes

Chaque fois que vous exécutez une commande, la ligne de commande entière est enregistrée dans un liste de l'historique des commandes. Vous pouvez afficher les commandes enregistrées, rechercher dans la liste, modifier les commandes et réexécuter les commandes. L'historique des commandes est disponible à l'invite de commande et dans un dossier spécial fenêtre d'historique des commandes. Vous pouvez choisir d'utiliser soit un historique des commandes locales ou globales.

 

Si vous avez besoin d'informations supplémentaires sur l'historique (horodatage, code retour, heure d'exécution et répertoire de travail actuel au moment de l'exécution de la commande, consultez Historique étendu des commandes.

 

Touches de l'historique des commandes :

 

Up

 

Rappelez la commande précédente (ou la plus récente), ou la commande la plus récente qui correspond à une ligne de commande partielle.

Vers le bas

 

Rappelez la commande suivante (ou la plus ancienne), ou la commande la plus ancienne qui correspond à une ligne de commande partielle.

Pgup

Afficher une fenêtre contextuelle de l'historique des commandes (ou de toutes les entrées correspondant à une ligne de commande partielle).

F3

Remplissez le reste de la ligne de commande de la commande précédente, en commençant à la position actuelle du curseur.

Ctrl-D

Supprimez l’entrée de la liste d’historique actuellement affichée, effacez la ligne de commande et affichez l’entrée précédente (correspondante) de la liste d’historique.

Ctrl-e

Afficher la dernière entrée de la liste historique.

Ctrl-K

Enregistrez la ligne de commande actuelle dans la liste de l'historique sans l'exécuter, puis effacez la ligne de commande.

Ctrl-Entrée

Copiez la ligne de commande actuelle à la fin de la liste de l'historique même si elle n'a pas été modifiée, puis exécutez-la.

@

Comme premier caractère d'une ligne :  Ne pas enregistrer la ligne actuelle dans la liste de l'historique lors de son exécution, ni la stocker dans le LIGNE CMD variable d'environnement.

 

Remarque : Les frappes indiquées ci-dessus sont les valeurs par défaut. Voir Directives de cartographie des clés pour plus de détails sur la façon d’attribuer différentes frappes.

 

L'utilisation la plus simple de la liste de l'historique des commandes consiste à répéter une commande exactement. Par exemple, vous pouvez saisir la commande

 

rép a:*.wks;*.doc

 

pour voir certains fichiers sur le lecteur A. Vous pouvez déplacer de nouveaux fichiers vers le lecteur A, puis répéter l'opération. DIR commande. Appuyez simplement Up plusieurs fois pour parcourir la liste de l'historique. Quand le DIR la commande apparaît, appuyez sur Entrer pour l'exécuter à nouveau. Vous pouvez également consulter le historique des commandes dans une fenêtre.

 

Après avoir trouvé une commande, vous pouvez la modifier avant d'appuyer sur Entrer. Vous apprécierez cette fonctionnalité lorsque vous devrez exécuter une série de commandes qui ne diffèrent que légèrement les unes des autres. Vous pouvez également afficher et gérer la liste de l'historique des commandes avec le HISTOIRE commander.

 

La liste historique est normalement "circulaire". Si vous passez à la dernière commande de la liste et que vous appuyez ensuite sur Up une fois de plus, vous verrez la commande la plus ancienne de la liste. De même, si vous passez à la première commande de la liste et que vous appuyez ensuite sur Up une fois de plus, vous verrez la dernière commande de la liste. Vous pouvez désactiver cette fonctionnalité et arrêter le rappel de l'historique des commandes au début ou à la fin de la liste en désactivant History Wrap dans l'onglet "Historique" de la boîte de dialogue de configuration.

 

Vous pouvez rechercher dans la liste de l'historique des commandes pour trouver rapidement une commande précédente à l'aide de la commande achèvement. Entrez simplement les premiers caractères de la commande que vous souhaitez rechercher et appuyez sur Up. Il vous suffit de saisir suffisamment de caractères pour identifier la commande que vous souhaitez rechercher. Par exemple, pour rechercher une commande DIR, entrez DI puis appuyez sur Up. Si vous appuyez sur Up une seconde fois, vous verrez la commande précédente qui correspond. Le système émettra un bip s'il n'y a pas de commandes correspondantes. Le processus de recherche s'arrête dès que vous tapez une des touches d'édition, que la ligne soit modifiée ou non. À ce stade, la ligne que vous visualisez devient la nouvelle ligne correspondante si vous appuyez sur Up nouveau.

 

La recherche dans l'historique des commandes prend en charge caractères génériques. Par exemple, vous pouvez rechercher une commande précédente contenant la chaîne foo en tapant *foo* sur la ligne de commande et en appuyant sur les touches haut ou bas.

 

Vous pouvez spécifier la taille de la liste de l'historique des commandes sur le Ligne de commande de la boîte de dialogue de configuration. Lorsque la liste est pleine, les commandes les plus anciennes sont supprimées pour laisser la place aux nouvelles. Vous pouvez également utiliser le Longueur minimale option pour activer ou désactiver les sauvegardes de l'historique et pour spécifier la ligne de commande la plus courte qui sera enregistrée.

 

Vous pouvez empêcher l'enregistrement d'une ligne de commande dans l'historique en la commençant par un signe arobase (@) ou en l'incluant dans le contenu du HistoriqueExclure variable.

 

Lorsque vous exécutez une commande depuis l'historique, cette commande reste dans la liste de l'historique à sa position d'origine. La commande n'est pas copiée en fin de liste (sauf si vous la modifiez). Si vous souhaitez que chaque commande soit copiée ou déplacée vers la fin de la liste lors de sa réexécution, sélectionnez Copier vers la fin ou Déplacer vers la fin dans l'onglet "Historique" des boîtes de dialogue de configuration. Si vous sélectionnez l'une de ces options, l'entrée de la liste identifiée comme « actuelle » (l'entrée à partir de laquelle les commandes sont récupérées lorsque vous appuyez sur Ctrl-Haut) est également ajusté pour faire référence à la fin de la liste historique après l'exécution de chaque commande rappelée.

 

Utilisez F3 lorsque votre nouvelle commande est différente de la précédente d'un seul caractère ou deux au début. Par exemple, supposons que vous vouliez exécuter un DIR sur plusieurs noms de fichiers puis utilisez DEL pour supprimer ces mêmes fichiers. Après le DIR est un type complet DEL et appuyez sur F3; le reste de la ligne de commande sera complété pour vous. Vérifiez que c'est correct, puis appuyez sur Entrer pour supprimer les fichiers. F3 récupère également l'intégralité de la commande précédente (comme Up) si rien n'a été tapé sur la ligne.

 

Utilisez Ctrl-e pour « se repérer » en revenant à la fin de la liste si vous avez tellement fait défiler la liste que vous ne savez plus où vous en êtes.

 

Utilisez Ctrl-K pour économiser du travail lorsque vous avez tapé une longue commande et que vous vous rendez compte que vous n'étiez pas tout à fait prêt. Par exemple, si vous oubliez de changer de répertoire et que vous le remarquez après qu'une commande a été saisie ou presque, mais avant d'appuyer sur Entrer, appuyez simplement sur Ctrl-K pour enregistrer la commande sans l'exécuter. Utilisez le CD or CDD commande pour passer au bon répertoire, appuyez sur Up deux fois pour récupérer la commande que vous avez enregistrée, apportez-y les dernières modifications et appuyez sur Entrer pour l'exécuter.

 

Utilisez Ctrl-Entrée pour organiser la liste d'historique des tâches répétitives. Au lieu de rechercher dans l'historique des commandes la commande suivante dans une séquence, vous pouvez placer toutes les commandes nécessaires les unes à côté des autres et les rendre plus faciles à répéter.