30Jun

Comment utiliser votre historique des commandes dans l'invite de commande Windows

L'invite de commande Windows dispose d'une fonction d'historique intégrée, vous permettant d'afficher rapidement les commandes que vous avez exécutées dans la session en cours. Mieux encore, l'invite de commandes offre un certain nombre de raccourcis clavier et d'autres astuces pour travailler avec votre historique de commandes.

Comment afficher votre historique de commandes

Pour faire défiler l'historique de vos commandes, vous pouvez utiliser ces raccourcis clavier:

  • Flèche vers le haut : Rappelez 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 commande suivante que vous avez tapée. Appuyez plusieurs fois sur la touche pour parcourir l'historique de vos commandes.
  • Page précédente : rappelez la première commande que vous avez exécutée dans la session d'invite de commandes en cours.
  • Page Down : rappelez la commande la plus récente que vous avez exécutée dans la session d'invite de commandes 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 flèches haut et bas pour sélectionner une commande et lancez-la. Appuyez sur Echap pour fermer la superposition sans exécuter de commande.
  • F8 : Recherchez dans votre historique de commandes une commande correspondant au texte de la ligne de commande en cours. Donc, si vous vouliez rechercher une commande qui commençait par "p", vous taperiez "p" sur la ligne de commande, puis vous taperiez plusieurs fois sur F8 pour parcourir les commandes de votre historique commençant par "p".
  • F9 : Rappelez une commande de votre historique de commandes 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. Donc, si vous voulez relancer rapidement la première commande que vous avez courue dans la session en cours, vous devez appuyer sur "F9", tapez "0", et appuyez sur"Entrer".La commande apparaît remplie à l'invite et vous pouvez appuyer sur "Entrée" une fois de plus 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 une variété de raccourcis pour copier rapidement une partie de la commande précédente que vous avez exécutée.

  • F1 : Copiez un caractère à la fois à partir de la commande précédente que vous avez tapée. Appuyez plusieurs fois sur la touche F1 pour taper 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 tapée. Vous serez invité à entrer un personnage. Le système effectuera une recherche dans la commande précédente que vous avez saisie et copiera automatiquement le texte jusqu'à ce caractère, mais ne l'inclura pas. Par exemple, si la dernière commande que vous avez exécutée était "ping google.com", vous pouvez appuyer sur "F2", taper "o", appuyer sur "Entrée", et "ping g" apparaîtra à l'invite.
  • F3 : Copie une partie de la commande que tu as précédemment tapée. Le système commencera à partir de la position actuelle du caractère et copiera automatiquement le reste du texte à partir 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", appuyez sur "F3", et le système remplira automatiquement "google.com", rendant la ligne actuelle "ping -6 google.com".

Comment effacer l'historique des commandes

Contrairement au shell bash de Linux, l'invite de commandes ne se souvient pas des commandes entre les sessions. Pour effacer l'historique des commandes que vous avez tapées, fermez la fenêtre d'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 commande doskey:

doskey / listsize = 0

Vous ne pourrez pas utiliser les touches fléchées, Touche F7 ou commande doskey / history pour voir les commandes que vous avez tapées après avoir défini la taille de la liste sur 0. Cette modification s'applique uniquement à la fenêtre d'invite de commandes actuelle, la fenêtre d'invite de commandes se souviendratemps que vous fermez et rouvrez-le.

Vous pouvez utiliser la commande cls( clear screen) pour effacer la 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 enregistrer votre historique de commandes

Si vous avez besoin d'enregistrer un historique des commandes que vous avez tapées dans une fenêtre d'invite de commande, vous pouvez le faire en exécutant la commande doskey / history et en routant sa sortie vers un fichier texte.(Vous pouvez également simplement exécuter la commande doskey / history 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 la fenêtre de commandes en cours dans C: \ Users \nom \ Desktop \ commands.txt sur votre système.

doskey / histoire & gt;C: \ Users \ name \ Desktop \ commands.txt

Le & gt;caractère redirige la sortie de la commande vers le fichier que vous spécifiez.

Ouvrez le fichier dans un éditeur de texte pour afficher l'historique des commandes tapées dans cette session d'invite de commandes.

Ce ne sont que quelques-uns des raccourcis clavier utiles disponibles dans l'invite de commandes, alors consultez notre liste pour encore plus.