Gibt es eine Möglichkeit, den Cmd-Befehlsverlauf zwischen Sitzungen beizubehalten?
windows
command-line
Feuerfusion
quelle
quelle
Ich habe zwei Möglichkeiten gefunden, für die kein Wechsel zu PowerShell erforderlich ist.
Installieren Sie Clink , das sich
cmd.exe
durch einen beständigen Verlauf und vieles mehr auszeichnet . Einfach installieren und danncmd
wie gewohnt öffnen .Installieren Sie die kostenlose TCC / LE- Version, bei der es sich um ein separates Programm handelt, und stellen Sie erneut eine erweiterte Version von bereit
cmd.exe
.quelle
cmd.exe
aber es ist eine gute Antwort, und Klirren unterstützt auch einen Einspritzmodus.cmd
damit, war kein Problem, sehr zufrieden damit.Das Speichern des Verlaufs ist ein kleiner Arbeitsablauf - hier ist eine weniger "schwere" Möglichkeit, dies zu tun (keine externen Bibliotheken).
Erstellen Sie eine bat / cmd-Datei, um Ihren Verlauf einzurichten. In diesem Fall habe ich sie MyEnvironment.cmd genannt:
Führen Sie dies dann über "Start-> Ausführen" aus (Sie können auch hierfür einen Alias einrichten):
Jedes Mal, wenn ich eine Sitzung beende, drücke ich auf "Beenden" - oder wenn ich Angst habe, den Verlauf während der Sitzung zu verlieren, drücke ich auf "Speichern". Wenn ich nach etwas in der Geschichte greifen möchte, drücke ich einfach "history KEYWORD".
Laut dem Kommentar von @ dave_thompson_085
AutoRun
funktioniert die Funktion gut, wenn Sie den/K
Schalter nicht verwenden möchten . Wenn Sie den Registrierungsschlüssel korrekt eingerichtet haben, muss.cmd
oder.bat
muss er nicht vorhanden sein%AppData%
. Er kann sich an derselben Stelle befinden, an der er sich bereits befindet.Wenn Sie den
%AppData%
Speicherort verwenden, beachten Sie, dass cmd wahrscheinlich im Ordner "Roaming" (anstelle des AppData-Stammverzeichnisses) nach Ihrer Batch-Datei sucht.Weitere Informationen zur
AutoRun
CMD-Funktion: https://superuser.com/a/302553/333316quelle
$g
und$t
wofür?$g
fügt ein ein>
und$t
ist ein Befehlstrennzeichen.>
und&&
Zeichen direkt im doskey alias?doskey quit=doskey /history
Folgendes gemeint haben: zuerst die Ausgabe der Makroerstellung in einer Protokolldatei ausführen und speichern (entweder nichts oder eine Fehlermeldung); Als nächstes schließen Sie das Fenster (alles verwerfen). -Du könntest diesen Charakteren aber mit einem entkommen^
, denke ich. Wie^>^>
und^&
(... und ja, Sie brauchen nur ein kaufmännisches Und)/k
verwenden könnenAutoRun
superuser.com/a/302553/333316Ich benutze Cygwin . Es bietet auch einige andere Funktionen, die Linux hat, aber Windows nicht.
quelle