Ich brauche eine Batch-Datei die Files von einem Netzlaufwerk A auf ein Netzlaufwerk B kopiert. Das wäre ja kein Problem mit dem Befehl:
copy A:\\daten B:\\daten
Jetzt soll der Ordner daten auf B allerdings ersetzt werden und nicht einfach alles rüberkopiert, weil wenn etwas auf A gelöscht wird soll es auf B auch weg sein. Wie bekomm ich das noch hin?
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Möglichkeit 1:
Den Ordner auf LW-B vor dem kopieren löschen (bzw. erst umbenennen und anschließend löschen falls beim Kopieren was schief gehen sollte) , mit Copy wird sowieso alles kopiert...
Möglichkeit 2:
Mit dem FOR-Befehl alle Dateien auf B durchlaufen, und mit EXISTS prüfen ob die Dateien auf A noch existieren, ggf. löschen. Statt copy auch lieber XCOPY verwenden und dann nur neue + geänderte kopieren (=schneller)...
Gruß
Borlander