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

11

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

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

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

Kirt
quelle

Antworten:

17

Sie können den doskeyBefehl verwenden, um dies zu tun:

doskey /HISTORY > history.txt
schwer
quelle
doskey ist kein Befehl, sondern ein externes Dienstprogramm.
Andrejs Cainikovs
1
@Andrejs, eigentlich ist es eingebaut cmd.exe. Siehe Wikipedia-Artikel : In aktuellen Windows NT-basierten Betriebssystemen ist die Funktionalität von DOSKey in cmd.exe integriert, obwohl der Befehl DOSKey weiterhin zum Ändern des Betriebs verwendet wird.
Schwere
scheint ich muss das doskey bit einschließen?
Kirt
Gibt es auch eine Möglichkeit, Informationen auf den Bildschirm zu drucken?
Kirt
Um es auf dem Bildschirm zu sehen, verwenden Sie nurdoskey /history
schwere
0

clink bietet Funktionen, die GNU readline und bash ähneln. Außerdem erhalten historySie etwas, das der Navigationsleistung von Unix sehr ähnlich ist.

Ehtesh Choudhury
quelle
-1

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

Wenn Sie Ihre Sitzung starten, sollten Sie die Bildschirmpufferhöhe auf 9999 maximieren, 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.

Bret Leduc
quelle
Bitte lesen Sie die Frage noch einmal sorgfältig durch. Ihre Antwort beantwortet nicht die ursprüngliche Frage. OP möchte den Befehlsverlauf kopieren, nicht die Befehlsausgabe (Bildschirminhalt)
DavidPostill