haralddetlev

Cmd-Fensterinhalt in Datei speichern in Batch

Hallo,
Wie kann man alles, was im Cmd Fenster angezeigt wird in eine Datei speichern?

Also quasi wenn man alles auswählt (Strg+a) und danach Strg+c (kopieren). Danach noch alles in eine Datei einfügen oder in eine Variable speichern.
Mir ist bekannt, dass man die Befehle auch direkt in eine Datei schreiben lassen kann (dir C:\Users\files >>datei). Das reicht mir aber nicht aus.
Vielleicht gibt es dafür eine hilfreiche ".dll" oder ".exe" Datei?

Ich hoffe jemand weiß es, Danke!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 566145

Url: https://administrator.de/forum/cmd-fensterinhalt-in-datei-speichern-in-batch-566145.html

Ausgedruckt am: 24.04.2025 um 07:04 Uhr

NordicMike
NordicMike 20.04.2020 aktualisiert um 09:53:52 Uhr
Goto Top
Hi,

Mir ist bekannt, dass man die Befehle auch direkt in eine Datei schreiben lassen kann (dir C:\Users\files >>datei). Das reicht mir aber nicht aus.

Das sollte dir jedoch ausreichen, da es das gleiche ist, was auf dem Bildschrim zu sehen ist und was in die Datei rein geschrieben wird. Mehr noch: Es wird auch das rein geschrieben, was auf dem Bildschirm bereits vorbei gescrollt ist.
mayho33
mayho33 20.04.2020 um 10:22:07 Uhr
Goto Top
Zitat von @HaraldDetlev:
Mir ist bekannt, dass man die Befehle auch direkt in eine Datei schreiben lassen kann (dir C:\Users\files >>datei). Das reicht mir aber nicht aus.

Eine andere Möglichkeit gibt es nicht, direkt in der CMD.

Wenn du aber sowas wie ein Log-File meinst, das aus einem Script heraus geschrieben wird und die CMD nur als Anzeige dient, dann solltest du dir NLog anschauen.

Ist in Batch aber eher schwer bis unmöglich umzusetzen. Schon eher in VBScript, sehr gut in Powershell oder C#

Grüße!
AnkhMorpork
AnkhMorpork 20.04.2020 um 11:34:40 Uhr
Goto Top
Wenn du den Quickedit-Modus aktiviert hast, kannst du auch bei gedrückter Shift-Taste mit der Maus Text markieren, mit der rechten Maustaste kopieren und in deine bevorzugte Anwendung per Strg-V einfügen.
erikro
erikro 20.04.2020 um 17:02:26 Uhr
Goto Top
Moin,

so, wie ich das verstehe, dann meinst Du sowas wie "tee". Also, dass gleichzeitig die Meldungen auf dem Bildschirm erscheinen und in eine Datei geschrieben werden. Das geht afaik auf dem Command Shell nicht. Aber auf der Powershell geht es.

dir | tee dir.txt

zeigt auf der Powershell den Inhalt des aktuellen Verzeichnisses an und schreibt das Ergebnis auch in die Datei dir.txt.

hth

Erik
Fabezz
Fabezz 20.04.2020 aktualisiert um 21:57:52 Uhr
Goto Top
Hi,
meinst du vielleicht wenn du ein script hast und das mit einem log also stdout und errout haben willst dann so

test.bat > logdatei.log 2>&1