Come utilizzare la cronologia dei comandi nel prompt dei comandi di Windows

Il Prompt dei comandi di Windows ha una funzione di cronologia integrata che ti consente di visualizzare rapidamente i comandi che hai eseguito nella sessione corrente. Ancora meglio, il Prompt dei comandi offre alcune scorciatoie da tastiera e altri trucchi per lavorare con la cronologia dei comandi.

Come visualizzare la cronologia dei comandi

Per scorrere la cronologia dei comandi, puoi utilizzare queste scorciatoie da tastiera:

  • Freccia in alto: Richiama il comando precedente che hai digitato. Premere ripetutamente il tasto per scorrere la cronologia dei comandi.
  • Freccia in giù: Richiama il comando successivo che hai digitato. Premere ripetutamente il tasto per scorrere la cronologia dei comandi.
  • Pagina su: Richiama il primo comando che hai eseguito nella sessione del prompt dei comandi corrente.
  • Pagina giù: Richiama il comando più recente eseguito nella sessione del prompt dei comandi corrente.
  • Esc: Cancella la riga di comando.

Utilizzare questi tasti F per interagire con la cronologia dei comandi:

  • F7: Visualizza la cronologia dei tuoi comandi come overlay. Utilizzare i tasti freccia su e giù per selezionare un comando ed eseguirlo. Premi Esc per chiudere l'overlay senza eseguire un comando.

  • F8: Cerca nella cronologia dei comandi un comando corrispondente al testo sulla riga comandi corrente. Quindi, se si desidera cercare un comando che inizia con “p”, si digita “p” sulla riga di comando e quindi si preme ripetutamente F8 per scorrere i comandi nella cronologia che iniziano con “p”.
  • F9: Richiama un comando dalla cronologia dei comandi specificandone il numero nel buffer della cronologia. Questi numeri vengono visualizzati nella finestra di overlay F7 e iniziano da 0. Quindi, se si desidera eseguire rapidamente il primo comando eseguito nella sessione corrente, premere “F9”, digitare “0” e premere “Accedere”. Il comando sembrerebbe compilato al prompt e potresti premere di nuovo “Invio” per eseguirlo.

Per stampare un elenco della cronologia dei comandi nel terminale, eseguire il comando seguente:

doskey /history

Vedrai i comandi che hai digitato nella sessione corrente. Questo è lo stesso elenco che vedrai se premi F7.

Come copiare il comando precedente

Il comando precedente che hai digitato è noto come “modello”. Esistono varie scorciatoie per copiare rapidamente parte del comando precedente che hai eseguito.

  • F1: Copia un carattere alla volta dal comando precedente che hai digitato. Premere ripetutamente il tasto F1 per digitare il comando digitato in precedenza, carattere per carattere.
  • F2: Copia parte del comando precedentemente digitato. Ti verrà richiesto di inserire un personaggio. Il sistema cercherà in avanti nel comando precedentemente digitato e copierà automaticamente il testo fino a quel carattere, ma non includendolo. Ad esempio, se l'ultimo comando eseguito era “ping google.com”, è possibile premere “F2”, digitare “o”, premere “Invio” e “ping g” verrà visualizzato al prompt.
  • F3: Copia parte del comando precedentemente digitato. Il sistema partirà dalla posizione corrente del carattere e copierà automaticamente il resto del testo da quella posizione sulla riga precedente. Ad esempio, supponiamo che l'ultimo comando digitato sia “ping -4 google.com”. È possibile digitare “ping -6”, premere “F3” e il sistema riempirebbe automaticamente “google.com”, rendendo la riga corrente “ping -6 google.com”.

Come cancellare la cronologia dei comandi

A differenza della bash shell di Linux, il Prompt dei comandi non ricorda i comandi tra le sessioni. Per cancellare la cronologia di tutti i comandi digitati, basta chiudere la finestra del prompt dei comandi.

Puoi dire al Prompt dei comandi di non ricordare alcun comando che hai digitato nella sessione corrente impostando la dimensione della cronologia su 0 con il doskey comando:

doskey /listsize=0

Non sarai in grado di utilizzare i tasti freccia, il tasto F7 o doskey /history per visualizzare tutti i comandi digitati dopo aver impostato la dimensione dell'elenco su 0. Questa modifica ha effetto solo per la finestra del prompt dei comandi corrente, quindi la finestra del prompt dei comandi ricorderà la cronologia come normale la prossima volta che la chiudi e la riapri.

Puoi usare il cls (cancella schermo) comando per cancellare la finestra del prompt dei comandi, cancellando tutta la cronologia dei comandi digitati senza chiudere la finestra:

cls

Come salvare la cronologia dei comandi

Se hai mai bisogno di salvare una cronologia dei comandi digitati in una finestra del prompt dei comandi, puoi farlo eseguendo il doskey /history comando e instradare il suo output in un file di testo. (Potresti anche semplicemente eseguire il doskey /history comando e copia / incolla testo in un'altra applicazione, ovviamente.)

Ad esempio, il comando seguente salverà una copia della cronologia dei comandi della finestra del prompt dei comandi corrente nel file C: Users name Desktop command.txt sul sistema.

doskey /history > C:UsersnameDesktopcommands.txt

Il > il carattere reindirizza l'output del comando sul file specificato.

Apri il file in un editor di testo per visualizzare la cronologia dei comandi digitati nella sessione del prompt dei comandi.

RELAZIONATO: 34 Scorciatoie da tastiera utili per il prompt dei comandi di Windows

Queste sono solo alcune delle scorciatoie da tastiera disponibili nel Prompt dei comandi, quindi dai un'occhiata al nostro elenco per ulteriori informazioni.

Articoli correlati

Ultimi articoli