[Batch] robocopy Ordner erstellen mit Datum

typus

Ensign
Registriert
Apr. 2012
Beiträge
194
hallo,

irgendwie steh ich aufn schlauch, hatte bisher immer so mein kleines backup gemacht.

wieso erstellt robocopy nicht den angegebenen ordner mit datum?

Code:
@echo off
echo Sicherung starten?
pause
set datum=%date%
set source01="C:\Users\userxy\Documents"
set target01="D:\test\rcopy.%datum%"
set logfile="D:\test\logs\robocopy_log.txt"
robocopy %source01% %target01% /e /COPY:DAT /LOG:%logfile%
echo Sicherung abgeschlossen!
pause

er kopiert es, aber in einen neu erstellten ordner namens "Eigene Dokumente", im log steht der richtige name "robocopy.%datum%...

jemand eine idee? :)

mfg
 
Nimm stattdessen %date%
Das kannst Du ganz einfach auf der Kommandozeile testen:
echo %date% - zeigt Dir das Datum im voreingestellten Format an.

Demnach wäre es dann:
set target01="D:\test\rcopy.%date%"
Es ist unnätig dafür extra eine Variable "datum" zu schaffen.

"COPY:DAT" ist defaultsetting und braucht nicht gesetzt zu werden.

Ich würde nehmen:
robocopy %source01% %target01% /B /E /COPYALL /NP /LOG+:"backup_%date%".log
"backup_%date%".log kannst Du nach Belieben ändern

Für eine unbeaufsichtigte Ausführung bietet es sich an, alles hinterher mit einer ERRORLEVEL Abfangroutine zu prüfen.
Ist alles ordnungsgemäß gesichert worden, ist der Errorlevel 0 , ansonsten 4
 
Zuletzt bearbeitet:
keine ahnung wie der dahin kommt... der gehört da nicht hin :D

war aber was anderes... der ordner liegt richtig, nur wird er als "Eigene Dokumente" angezeigt... -> attribut
 
Zuletzt bearbeitet:
Zurück
Oben