Comment afficher l'historique de vos commandes
Pour faire défiler l'historique de vos commandes, vous pouvez utiliser ces raccourcis clavier:
- Flèche vers le haut: Rappelle la commande précédente que vous avez tapée. Appuyez plusieurs fois sur la touche pour parcourir l’historique de vos commandes.
- Flèche vers le bas: Rappelez la prochaine commande que vous avez tapée. Appuyez plusieurs fois sur la touche pour parcourir l’historique de vos commandes.
- Page Up: Rappelez la première commande que vous avez exécutée dans la session d'invite de commande en cours.
- Bas de page: Rappelez la dernière commande que vous avez exécutée dans la session d’invite de commande en cours.
- Esc: Efface la ligne de commande.
Utilisez ces touches F pour interagir avec l’historique de vos commandes:
F7: Affichez l'historique de vos commandes en superposition. Utilisez les touches fléchées haut et bas pour sélectionner une commande et l'exécuter. Appuyez sur Echap pour fermer la superposition sans exécuter de commande.
- F8: Recherchez dans votre historique des commandes une commande correspondant au texte de la ligne de commande actuelle. Par conséquent, si vous souhaitez rechercher une commande commençant par «p», vous devez taper «p» sur la ligne de commande, puis appuyer plusieurs fois sur F8 pour parcourir les commandes de votre historique commençant par «p».
- F9: Rappelez une commande de votre historique en spécifiant son numéro dans le tampon d’historique. Ces chiffres sont affichés dans la fenêtre de superposition F7 et commencent à 0. Ainsi, si vous souhaitez relancer rapidement la première commande exécutée dans la session en cours, vous devez appuyer sur «F9», taper «0», puis appuyer sur "Entrer". La commande apparaîtrait renseignée à l'invite et vous pouvez appuyer à nouveau sur «Entrée» pour l'exécuter.
Pour imprimer une liste de l'historique de vos commandes dans le terminal, exécutez la commande suivante:
doskey /history
Vous verrez les commandes que vous avez tapées dans votre session en cours. C’est la même liste que vous verrez si vous appuyez sur F7.
Comment copier votre commande précédente
La commande précédente que vous avez tapée s'appelle le «modèle». Il existe divers raccourcis pour copier rapidement une partie de la commande précédente que vous avez exécutée.
- F1: Copie un caractère à la fois de la commande précédente que vous avez saisie. Appuyez plusieurs fois sur la touche F1 pour saisir la commande que vous avez précédemment saisie, caractère par caractère.
- F2: Copie une partie de la commande que vous avez précédemment saisie. Vous serez invité à entrer un caractère. Le système recherchera dans la commande précédente que vous avez saisie et copiera automatiquement le texte jusqu'à ce caractère, sans l'inclure. Par exemple, si la dernière commande exécutée était «ping google.com», vous pouvez appuyer sur «F2», taper «o», appuyer sur «Entrée», et «ping g» s'affichera à l'invite.
- F3: Copie une partie de la commande que vous avez précédemment saisie. Le système démarrera à partir de la position du caractère en cours et copiera automatiquement le reste du texte de cette position sur la ligne précédente. Par exemple, disons que la dernière commande que vous avez tapée était “ping -4 google.com”. Vous pouvez taper "ping -6", appuyer sur "F3", et le système remplira automatiquement "google.com", donnant la ligne actuelle "ping -6 google.com".
Comment effacer l'historique des commandes
Contrairement au shell bash de Linux, l’invite de commande ne se souvient pas des commandes entre les sessions. Pour effacer l'historique des commandes que vous avez saisies, fermez simplement la fenêtre Invite de commandes.
Vous pouvez indiquer à l’invite de commande de ne pas mémoriser les commandes que vous avez saisies dans la session en cours en définissant la taille de l’historique sur 0 avec la touche
doskey
commander:
doskey /listsize=0
Vous ne pourrez pas utiliser les touches fléchées, F7 ou
doskey /history
commande pour voir toutes les commandes que vous avez tapées après avoir défini la taille de la liste sur 0. Cette modification ne prend effet que pour la fenêtre Invite de commandes en cours. La fenêtre Invite de commandes mémorisera donc l'historique lors de la prochaine fermeture et réouverture de l'historique.
cls
(clear screen) pour effacer votre fenêtre d'invite de commande, en effaçant tout l'historique des commandes que vous avez tapées sans fermer la fenêtre:
cls
Comment sauvegarder votre historique de commandes
Si vous avez besoin de sauvegarder un historique des commandes que vous avez tapées dans une fenêtre d'invite de commande, vous pouvez le faire en lançant la commande
doskey /history
commande et acheminant sa sortie vers un fichier texte. (Vous pouvez aussi simplement lancer le
doskey /history
commande et copier / coller du texte dans une autre application, bien sûr.)
Par exemple, la commande suivante enregistre une copie de l’historique des commandes de votre fenêtre d’invite de commandes actuelle dans le fichier C: Utilisateurs Nom Bureau Commands.txt de votre système.
doskey /history > C:Users
ameDesktopcommands.txt
le
>
caractère redirige la sortie de la commande vers le fichier que vous spécifiez.