Batch Dateien alle 5 min kopieren lassen ohne die voherigen zu überschreiben.

G

gidra

Gast
Hallo,

Wäre das möglich ? Die Dateien sollen in ein anderes Verzeichnis kopiert und durchnummeriert werden. Was auch wichtig ist dass die Batch im Hintergrund läuft, also zu keiner Sekunde auf dem Bildschirm auftaucht.

Es soll ein Backup werden. Bei Bedarf lösche ich die Nummerierung und kopiere sie zurück.
 
Robocopy und aufgabenplanung. Beides bei Windows dabei.
 
Ich hab das mal so gelöst:

robocopy c:\test\ d:\backups\%date%\ /mir /maxage:1 /w:1 /r:1

Die richtigen Variablen kannste dir ausm netz ziehn.
damit kein cmd fenster auftaucht Taskscheduler von windows benutzen und ne vbs schreiben, die die batch aufruft:

Set ShellWSH = WScript.CreateObject("WScript.Shell")
MSG_String = "cmd /C copy.bat"
Ret = ShellWSH.Run (MSG_String,0,False)

als bsp.
 
cobian backup, so habe ich meine masterarbeit immer gesichert
 
Cobian scheint in der Tat am einfachsten zu sein. Ich nehme es.

Herzlichen Dank :)
 
gidra schrieb:
Hallo,

Wäre das möglich ? Die Dateien sollen in ein anderes Verzeichnis kopiert und durchnummeriert werden. Was auch wichtig ist dass die Batch im Hintergrund läuft, also zu keiner Sekunde auf dem Bildschirm auftaucht.

Es soll ein Backup werden. Bei Bedarf lösche ich die Nummerierung und kopiere sie zurück.

Da bietet sich Cygwin an. Dort gibt es neben Cronjob auch rsync, das Pendant zu robocopy. Unter Cygwin dürfe Dein Vorhaben mit einem Einzel machbar sein, den Du in die crontab einfügst. Durchnummerieren? Das würde ich durch Datum ersetzen.
 
Zurück
Oben