Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Datensicherung über Batch

jdeen / 9 Antworten / Flachansicht Nickles

Hallo zusammen !


Ich habe ein batch für eine Datensicherung mit xcopy geschrieben.


Die funktioniert auch so weit. 


Die Datensicherung dauert ca. 1 1/2 Std. Die einzelnen Dateien werden beim Kopieren auf dem Bildschirm angezeigt. Das ist auch gut so. Da hat man eine optische Kontrolle.


Nun möchte ich zusätzlich den Ablauf in einer Protokoll-Datei speichern um den Ablauf nachträglich überprüfen zu können.


Die Ausgabe umzuleiten, ist nicht das Problem, wohl aber (für mich) die doppelte Ausgabe.


Gruß jdeen


 

. . . when the kid next door walking on the moon . . .Wirklich gute Jdeen passen auf einen Bierdeckel
bei Antwort benachrichtigen
jdeen Kolti „Wenn es nur darum geht, daß man auf dem Moni was sieht, dann nimm das @echo off...“
Optionen

Hallo kolti !
Mit "@echo on" erreiche ich nur, daß die batch-Befehlszeilen auf dem Bildschirm angezeigt oder bei "@echo off" eben nicht angezeigt werden.

Unabhängig von @echo on/off gibt der Befehl "xcopy" die kopierten Dateien auf dem Bildschirm aus. Das ist gut so, da man auf einen Blick sieht, was das Programm gerade macht. Da man aber bei einer Datensicherung nicht die ganze Zeit davor sitzen kann, möchte ich diese Information zusätzlich noch in einem Ablaufprotokoll speichern. Dieses kann ich dann später im Falle eines Fehlers durchsehen/ausdrucken. Diese Ausgabe umzuleiten, also nicht auf dem Bildschirm anzuzeigen, sondern statt dessen in eine Textdatei zu schreiben erreiche ich mit "xcopy ... > protokoll.txt".
Mir dem Befehl "xcopy ... > lpt1" wird die Ausgabe auf einen Drucker umgeleitet. Die Druckerumleitung fällt bei meinem Problem absolut flach, obwohl es die einfachste Lösung wäre.

Gruß jdeen

. . . when the kid next door walking on the moon . . .Wirklich gute Jdeen passen auf einen Bierdeckel
bei Antwort benachrichtigen