Ausführen des vorherigen Befehls nach Verlaufsindex in der Windows-Eingabeaufforderung

644
coderrick

Ich möchte wissen, wie ein vorheriger Befehl in der Historie über einen Index ausgeführt wird, wie er unter Linux ausgeführt wird (dh! [Index]).

Ja, mit F9 in cmd wird ein Popup-Feld angezeigt, in das ich den Index eingeben kann. Wie kann ich es jedoch direkt aus der Befehlszeile ohne das Dialogfeld machen? Gibt es eine Möglichkeit, dies in cmd ohne Downloads von Drittanbietern durchzuführen?

Gibt es außerdem eine Möglichkeit, den Befehlsverlauf mit Indizes gut anzuzeigen? Darüber hinaus doskey /historyzeigt eine Liste der zuvor ausgeführten Befehle aber es ist nicht die Indizes auflistet.

1

1 Antwort auf die Frage

0
DavidPostill

Wie mache ich es (von Index ausgeführt) von der Befehlszeile ohne das Dialogfeld?

Dies ist bei Verwendung von 3-Parteien-Programmen nicht möglich.

Sie könnten es mit clink versuchen :

Clink kombiniert die native Windows-Shell cmd.exe mit den leistungsstarken Befehlszeilenbearbeitungsfunktionen der GNU-Readline-Bibliothek, die umfassende Funktionen für die Fertigstellung, den Verlauf und die Zeilenbearbeitung bieten. Readline ist bekannt für seine Verwendung in der bekannten Unix-Shell Bash, der Standard-Shell für Mac OS X und vielen Linux-Distributionen. Eigenschaften

  • Dieselbe Zeilenbearbeitung wie Bash (aus der Readline-Bibliothek von GNU).
  • Historienpersistenz zwischen Sitzungen.
  • Kontextsensitive Vervollständigung;
    • Ausführbare Dateien (und Aliase).
    • Verzeichnisbefehle.
    • Umgebungsvariablen
    • Tools von Drittanbietern; Git, Mercurial, SVN, Go und P4.
  • Neue Tastenkombinationen;
    • Einfügen aus der Zwischenablage (Strg-V).
    • Inkrementelle Verlaufssuche (Strg-R / Strg-S).
    • Leistungsstarke Fertigstellung (TAB).
    • Rückgängig machen (Strg-Z).
    • Automatisches “cd ..” (Strg-Alt-U).
    • Erweiterung der Umgebungsvariablen (Strg-Alt-E).
    • (drücke Alt-H für viele mehr…)
  • Skriptfähiger Abschluss mit Lua.
  • Farbige und skriptfähige Eingabeaufforderung.
  • Automatische Antwort auf die Aufforderung "Batch-Job beenden?".

Gibt es eine Möglichkeit, den Befehlsverlauf mit Indizes anzuzeigen?

doskey /history Zeigt eine Liste der zuvor ausgeführten Befehle an, listet jedoch die Indizes nicht auf.

Drücken Sie, F7um den Verlauf mit Indizes aufzulisten:

Vielleicht möchten Sie auch Folgendes verwenden:

F5 Blättern Sie durch die Historie der eingegebenen Befehle (↑).

F8 Gehen Sie rückwärts durch den Befehlsverlauf, zeigen Sie jedoch nur Befehle an, die dem aktuellen Text an der Eingabeaufforderung entsprechen.

Quellensyntax -Tastatur


Lesen Sie weiter