Wie exportiere ich den Verlauf von der Windows-Befehlszeile in eine Textdatei?

9715
Kirt

Wie exportiere ich den Verlauf von der Windows-Befehlszeile in eine Textdatei?

Ich denke, Sie können es in Linux als etwas wie "history> filename.txt" tun, aber wie machen Sie das in Windows? Ich bin Genetiker und möchte genau wissen, welche Programme ich für mein Laborbuch ausgeführt habe.

Ich verwende Windows 7 64 Bit, wenn es einen Unterschied macht.

8

3 Antworten auf die Frage

13
heavyd

Sie können den doskeyBefehl dazu verwenden:

doskey /HISTORY > history.txt 
doskey ist kein Befehl, es ist ein externes Dienstprogramm. Andrejs Cainikovs vor 13 Jahren 0
@Andrejs, eigentlich in `cmd.exe` eingebaut. Siehe den [Wikipedia-Artikel] (https://secure.wikimedia.org/wikipedia/en/wiki/DOSKey): * In aktuellen Windows NT-basierten Betriebssystemen ist die Funktion von DOSKey in cmd.exe integriert, obwohl der Befehl DOSKey immer noch vorhanden ist wird verwendet, um den Betrieb zu ändern. * heavyd vor 13 Jahren 1
scheint, ich muss das doskey Bit einschließen? Kirt vor 13 Jahren 0
Gibt es auch eine Möglichkeit, Informationen auf dem Bildschirm anzuzeigen? Kirt vor 13 Jahren 0
Um es auf dem Bildschirm zu sehen, benutzen Sie einfach `doskey / history ' heavyd vor 13 Jahren 0
Danke, aber nein, ich meine, ich brauche diese Informationen in einer Datei Kirt vor 13 Jahren 0
@Bec, ich glaube, ich verstehe nicht ganz, wonach Sie fragen. Meine ursprüngliche Antwort gibt den Verlauf der Befehlszeile in die Datei * history.txt * aus. Was genau meinen Sie mit "in eine Datei drucken"? heavyd vor 13 Jahren 0
Ah ja, das hat gut funktioniert, aber nur für Befehle, die ich eingetippt hatte, wurden Informationen aus Skripts usw. auf den Bildschirm gedruckt. Ich denke, ich sollte mein Skript einfach anpassen, um eine log.txt-Datei zu erstellen, aber es wäre praktisch zu wissen, wenn ich das Skript eines anderen Benutzers verwende, das ich weniger anpassen kann Kirt vor 13 Jahren 0
Sie wollen den Befehlsverlauf UND die Konsolenausgabe speichern? Andrejs Cainikovs vor 13 Jahren 0
@ heavyd: Danke für das Update, das wusste ich nicht. Andrejs Cainikovs vor 13 Jahren 0
um eine komplette Historie zu erhalten, nicht die im aktuellen Fenster / cmd ausgeführte. ? coding_idiot vor 8 Jahren 0
@coding_idiot Der Verlauf wird nicht gespeichert. Es gibt also keine Möglichkeit, mehr als nur das aktuelle Fenster zu erhalten heavyd vor 8 Jahren 0
0
Ehtesh Choudhury

clink bietet ähnliche Funktionen wie GNU readline und bash. Außerdem erhalten historySie etwas, das der Navigationsstärke von Unix sehr ähnlich ist.

-1
Bret Leduc

Um den Verlauf zu exportieren, konnte ich einfach mit der rechten Maustaste auf das Fenster klicken, auf "Alle auswählen" klicken und dann STRG-C zum Kopieren drücken. Ich habe dann STRG-P in einen Texteditor eingefügt.

Sie sollten die Höhe des Bildschirmpuffers auf maximal 9999 erhöhen, wenn Sie Ihre Sitzung beginnen, da Sie nur Text kopieren können, der im Puffer angezeigt wird. Sie legen die Höhe des Bildschirmpuffers fest, indem Sie mit der rechten Maustaste auf die Titelleiste des Cmd-Fensters klicken, Eigenschaften auswählen und auf die Registerkarte Layout klicken.

Bitte lesen Sie die Frage noch einmal sorgfältig. Ihre Antwort beantwortet die ursprüngliche Frage nicht **. OP will's, um die Befehlshistorie zu kopieren, nicht die Befehlsausgabe (Bildschirminhalt) DavidPostill vor 7 Jahren 0