30Jun

Wie Verwenden Ihres Befehlsverlaufs in der Windows-Eingabeaufforderung

click fraud protection

Die Windows-Eingabeaufforderung verfügt über eine integrierte Verlaufsfunktion, mit der Sie schnell die Befehle anzeigen können, die Sie in der aktuellen Sitzung ausgeführt haben. Noch besser, die Eingabeaufforderung bietet einige Tastaturkürzel und andere Tricks für die Arbeit mit Ihrem Befehlsverlauf.

So zeigen Sie den Befehlshistorie an

Sie können die folgenden Befehle verwenden, um durch die Befehlshistorie zu blättern:

  • Pfeil nach oben : Rufen Sie den vorherigen Befehl, den Sie eingegeben haben, ab. Drücke die Taste mehrmals, um durch deinen Befehlsverlauf zu gehen.
  • Abwärtspfeil : Rufen Sie den nächsten Befehl, den Sie eingegeben haben, ab. Drücke die Taste mehrmals, um durch deinen Befehlsverlauf zu gehen.
  • Page Up : Rufen Sie den ersten Befehl auf, den Sie in der aktuellen Eingabeaufforderungssitzung ausgeführt haben.
  • Page Down : Rufen Sie den zuletzt in der aktuellen Eingabeaufforderungssitzung ausgeführten Befehl auf.
  • Esc : Löschen Sie die Befehlszeile.
instagram viewer

Verwenden Sie diese F-Tasten, um mit Ihrem Befehlsverlauf zu interagieren:

  • F7 : Zeigen Sie Ihren Befehlsverlauf als Overlay an. Verwenden Sie die Pfeiltasten nach oben und nach unten, um einen Befehl auszuwählen und auszuführen. Drücken Sie Esc, um das Overlay zu schließen, ohne einen Befehl auszuführen.
  • F8 : Durchsuchen Sie Ihren Befehlsverlauf nach einem Befehl, der dem Text in der aktuellen Befehlszeile entspricht. Wenn Sie also nach einem Befehl suchen möchten, der mit "p" beginnt, geben Sie in der Befehlszeile "p" ein und tippen Sie dann wiederholt auf F8, um durch die Befehle in Ihrem Verlauf zu blättern, die mit "p" beginnen.
  • F9 : Rufen Sie einen Befehl aus dem Befehlsverlauf auf, indem Sie seine Nummer im Protokollpuffer angeben. Diese Zahlen werden im F7-Overlay-Fenster angezeigt und beginnen bei 0. Wenn Sie 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 würde an der Eingabeaufforderung erscheinen und Sie könnten noch einmal "Enter" drücken, um ihn auszuführen.

Führen Sie den folgenden Befehl aus, um eine Liste Ihres Befehlsverlaufs im Terminal zu drucken:

doskey / history

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 vorherige Befehl, den Sie eingegeben haben, wird als "Vorlage" bezeichnet. Es gibt eine Vielzahl von Verknüpfungen zum schnellen Kopieren eines Teils des vorherigen Befehls, den Sie ausgeführt haben.

  • F1 : Kopieren Sie jeweils ein Zeichen aus dem vorherigen Befehl, den Sie eingegeben haben. Drücken Sie die Taste F1 wiederholt, um den Befehl, den Sie zuvor eingegeben haben, Zeichen für Zeichen einzugeben.
  • F2 : Kopieren Sie einen Teil des zuvor eingegebenen Befehls. Sie werden aufgefordert, ein Zeichen einzugeben. Das System sucht im vorherigen Befehl, den Sie eingegeben haben, vorwärts und kopiert den Text automatisch bis zu diesem Zeichen, jedoch ohne dieses Zeichen. Zum Beispiel, wenn der letzte Befehl, den Sie ausgeführt haben, "ping google.com" war, können 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 beginnt an der aktuellen Zeichenposition und kopiert automatisch den restlichen Text von dieser Position in der vorherigen Zeile. Nehmen wir an, der letzte Befehl, den Sie eingegeben haben, lautet "ping -4 google.com".Sie könnten "ping -6" eingeben, drücken Sie "F3", und das System würde automatisch "google.com" ausfüllen, die aktuelle Zeile "ping -6 google.com".

So löschen Sie die Befehlshistorie

Im Gegensatz zur Linux-Bash-Shell speichert die Eingabeaufforderung Befehle zwischen Sitzungen nicht. Um den Verlauf aller eingegebenen Befehle zu löschen, schließen Sie einfach das Eingabeaufforderungsfenster.

Sie können die Eingabeaufforderung so einstellen, dass Sie sich nicht an Befehle erinnern, die Sie in der aktuellen Sitzung eingegeben haben, indem Sie die Protokollgröße mit dem doskey-Befehl auf 0 setzen:

doskey / listsize = 0

Sie können die Pfeiltasten nicht verwenden, F7 Schlüssel oder doskey / history Befehl, um alle Befehle anzuzeigen, die Sie nach dem Festlegen der Listengröße auf 0 eingegeben haben. Diese Änderung wirkt sich auch nur auf das aktuelle Eingabeaufforderungsfenster aus, sodass das Eingabeaufforderungsfenster den Verlauf als normal speichertZeit, die Sie schließen und wieder öffnen.

Sie können den Befehl cls( clear screen) verwenden, um das Eingabeaufforderungsfenster zu löschen und den gesamten Verlauf der eingegebenen Befehle zu löschen, ohne das Fenster zu schließen:

cls

So speichern Sie den Befehlsverlauf

Wenn Sie einen Verlauf der Befehle, die Sie in ein Eingabeaufforderungsfenster eingegeben haben, speichern müssen, können Sie dies tun, indem Sie den Befehl doskey / history ausführen und seine Ausgabe in eine Textdatei umleiten.(Sie können auch einfach den Befehl doskey / history ausführen und Text in eine andere Anwendung kopieren und einfügen.)

Mit dem folgenden Befehl wird beispielsweise eine Kopie des Befehlsverlaufs des aktuellen Eingabeaufforderungsfensters in C: \ Benutzer \ gespeichert. Name \ Desktop \ commands.txt Datei auf Ihrem System.

doskey / history & gt;C: \ Benutzer \ Name \ Desktop \ Befehle.txt

Die & gt;character leitet die Ausgabe des Befehls an die von Ihnen angegebene Datei um.

Öffnen Sie die Datei in einem Texteditor, um den Verlauf der Befehle anzuzeigen, die in dieser Eingabeaufforderungssitzung eingegeben wurden.

Dies sind nur einige der nützlichen Tastenkombinationen, die in der Eingabeaufforderung verfügbar sind. Weitere Informationen finden Sie in unserer Liste.