Verwenden des Befehlsverlaufs in der Windows-Eingabeaufforderung
Die Windows-Eingabeaufforderung verfügt über eine integrierte Verlaufsfunktion, mit der Sie Befehle, die Sie in der aktuellen Sitzung ausführen, schnell anzeigen können. Darüber hinaus bietet die Eingabeaufforderung einige Tastenkombinationen und andere Tricks für die Arbeit mit dem Befehlsverlauf.
So zeigen Sie Ihren Befehlsverlauf an
Um durch den Befehlsverlauf zu blättern, können Sie die folgenden Tastenkombinationen verwenden:
- Aufwärtspfeil: Rufen Sie den vorherigen Befehl auf, den Sie eingegeben haben. Drücken Sie wiederholt die Taste, um den Befehlsverlauf anzuzeigen.
- Pfeil nach unten: Rufen Sie den nächsten Befehl auf, den Sie eingegeben haben. Drücken Sie wiederholt die Taste, um den Befehlsverlauf anzuzeigen.
- Bild nach oben: Rufen Sie den ersten Befehl auf, den Sie in der aktuellen Eingabeaufforderungssitzung ausgeführt haben.
- Seite runter: Rufen Sie den letzten Befehl auf, den Sie in der aktuellen Eingabeaufforderungssitzung ausgeführt haben.
- Esc: Löschen Sie die Befehlszeile.
Verwenden Sie diese F-Tasten, um mit Ihrem Befehlsverlauf zu interagieren:
- F7: Zeigen Sie Ihren Befehlsverlauf als Überlagerung an. Verwenden Sie die Aufwärts- und Abwärtspfeiltasten, um einen Befehl auszuwählen und auszuführen. Drücken Sie die Esc-Taste, um die Überlagerung zu schließen, ohne einen Befehl auszuführen.
- F8: Durchsuchen Sie Ihren Befehlsverlauf nach einem Befehl, der mit dem Text in der aktuellen Befehlszeile übereinstimmt. Wenn Sie also nach einem Befehl suchen möchten, der mit "p" begann, geben Sie "p" in die Befehlszeile ein und tippen dann wiederholt auf F8, um die Befehle in Ihrer Historie zu durchlaufen, die mit "p" beginnen..
- F9: Rufen Sie einen Befehl aus Ihrem Befehlsverlauf ab, indem Sie dessen Nummer im Verlaufspuffer angeben. Diese Zahlen werden im F7-Overlay-Fenster angezeigt und beginnen bei 0. Wenn Sie also den ersten Befehl, den Sie in der aktuellen Sitzung ausgeführt haben, schnell erneut ausführen möchten, drücken Sie „F9“, geben Sie „0“ ein und drücken Sie "Eingeben". Der Befehl erscheint an der Eingabeaufforderung ausgefüllt und Sie können erneut die Eingabetaste drücken, um ihn auszuführen.
Führen Sie den folgenden Befehl aus, um eine Liste Ihres Befehlsverlaufs im Terminal zu drucken:
Doskey / Geschichte
Sie sehen die Befehle, die Sie in Ihrer aktuellen Sitzung eingegeben haben. Dies ist die gleiche Liste, die Sie sehen, wenn Sie F7 drücken.
So kopieren Sie Ihren vorherigen Befehl
Der zuvor eingegebene Befehl wird als "Vorlage" bezeichnet. Es gibt verschiedene Tastaturbefehle, um einen Teil des vorherigen Befehls, den Sie ausgeführt haben, schnell zu kopieren.
- F1: Kopieren Sie jeweils ein Zeichen aus dem zuvor eingegebenen Befehl. Drücken Sie wiederholt die Taste F1, um den zuvor eingegebenen Befehl Zeichen für Zeichen einzugeben.
- F2: Kopieren Sie einen Teil des Befehls, den Sie zuvor eingegeben haben. Sie werden aufgefordert, einen Buchstaben einzugeben. Das System durchsucht den zuvor eingegebenen Befehl vorwärts und kopiert den Text automatisch bis zu diesem Zeichen. Wenn der letzte von Ihnen ausgeführte Befehl beispielsweise "ping google.com" war, könnten Sie "F2" drücken, "o" eingeben, "Enter" drücken und "ping g" erscheint an der Eingabeaufforderung.
- F3: Kopieren Sie einen Teil des Befehls, den Sie zuvor eingegeben haben. Das System startet an der aktuellen Zeichenposition und kopiert automatisch den restlichen Text von dieser Position in der vorherigen Zeile. Angenommen, der letzte Befehl, den Sie eingegeben haben, war "ping -4 google.com". Sie können "ping -6" eingeben und "F3" drücken. Das System füllt dann automatisch "google.com" aus, wodurch die aktuelle Zeile "ping -6 google.com" wird..
So löschen Sie den Befehlsverlauf
Im Gegensatz zur Bash-Shell von Linux erinnert sich die Eingabeaufforderung nicht an Befehle zwischen Sitzungen. Um den Verlauf aller eingegebenen Befehle zu löschen, schließen Sie einfach das Eingabeaufforderungsfenster.
Sie können die Eingabeaufforderung anweisen, sich nicht an Befehle zu erinnern, die Sie in der aktuellen Sitzung eingegeben haben, indem Sie die Protokollgröße mit 0 auf 0 setzen Doskey
Befehl:
Doskey / Listsize = 0
Sie können die Pfeiltasten, die Taste F7 oder nicht verwenden Doskey / Geschichte
Befehl, um alle Befehle anzuzeigen, die Sie nach dem Festlegen der Listengröße auf 0 eingegeben haben. Diese Änderung wird auch nur für das aktuelle Eingabeaufforderungsfenster wirksam. Das Eingabeaufforderungsfenster speichert den Verlauf beim nächsten Schließen und erneuten Öffnen des Fensters.
Du kannst den ... benutzen cls
Der Befehl (Bildschirm löschen) löscht das Eingabeaufforderungsfenster und löscht den gesamten Verlauf der Befehle, die Sie eingegeben haben, ohne das Fenster zu schließen:
cls
So speichern Sie Ihren Befehlsverlauf
Wenn Sie jemals einen Verlauf der Befehle speichern müssen, die Sie in einem Eingabeaufforderungsfenster eingegeben haben, können Sie dies tun, indem Sie die Doskey / Geschichte
Befehl und Routing seiner Ausgabe in eine Textdatei. (Sie könnten auch einfach das ausführen Doskey / Geschichte
Befehl und kopieren / einfügen Text in eine andere Anwendung natürlich.)
Mit dem folgenden Befehl wird beispielsweise eine Kopie des Befehlsverlaufs Ihres aktuellen Eingabeaufforderungsfensters in der Datei C: \ Users \ Name \ Desktop \ command.txt auf Ihrem System gespeichert.
doskey / history> C: \ Benutzer \ Name \ Desktop \ command.txt
Das >
Zeichen leitet die Ausgabe des Befehls auf die von Ihnen angegebene Datei um.
Öffnen Sie die Datei in einem Texteditor, um den Verlauf der in dieser Eingabeaufforderungssitzung eingegebenen Befehle anzuzeigen.
Dies sind nur einige nützliche Tastenkombinationen, die in der Eingabeaufforderung zur Verfügung stehen. Weitere Informationen finden Sie in unserer Liste.