o0Julia0o
Commander
- Registriert
- Dez. 2012
- Beiträge
- 2.782
hi, ich möchte vom Ordner:
C:\Test in den aktuellen Ordner(da wo sich die Batch befindet) \SAVES alles von C:\Test kopieren, samt aller Unterverzeichnise und Dateien(egal ob unsichtbar oder schreibgeschützt, Systemdatei etc.).
Der Ordner SAVES soll als Ordner erstellt werden, wenn er nicht da ist. Und alles darin ohne Nachfrage überschrieben werden. Mein bescheidener Ansatz:
@Echo off
xcopy C:\Test D:\SAVES /s
exit
Es wird dann jedoch gefragt, ob SAVES ein Verzeichnis ist. Und ich gebe SAVES ja absolut an. Das soll jedoch relativ geschehen. Noch besser wäre es natürlich, wenn unter dem Ordnerbaum SAVES ein neuer Ordner erstellt werden würde mit dem aktuellen Datum. Und erst dorthinein kämen die Saves. Dann würde man nichts überschreiben. Und man hätte noch ein paar alte Sicherungen, die bei Bedarf gelöscht werden dann. Immer wenn 10 Sicherungen da sind, z.B. löscht man halt immer die älteste.
Gibt es da eine Möglichkeit?
C:\Test in den aktuellen Ordner(da wo sich die Batch befindet) \SAVES alles von C:\Test kopieren, samt aller Unterverzeichnise und Dateien(egal ob unsichtbar oder schreibgeschützt, Systemdatei etc.).
Der Ordner SAVES soll als Ordner erstellt werden, wenn er nicht da ist. Und alles darin ohne Nachfrage überschrieben werden. Mein bescheidener Ansatz:
@Echo off
xcopy C:\Test D:\SAVES /s
exit
Es wird dann jedoch gefragt, ob SAVES ein Verzeichnis ist. Und ich gebe SAVES ja absolut an. Das soll jedoch relativ geschehen. Noch besser wäre es natürlich, wenn unter dem Ordnerbaum SAVES ein neuer Ordner erstellt werden würde mit dem aktuellen Datum. Und erst dorthinein kämen die Saves. Dann würde man nichts überschreiben. Und man hätte noch ein paar alte Sicherungen, die bei Bedarf gelöscht werden dann. Immer wenn 10 Sicherungen da sind, z.B. löscht man halt immer die älteste.
Gibt es da eine Möglichkeit?