katzmann
Goto Top

Robocopy - unterschiedliche quellen auf ein ziel spiegeln

ich möchte mit robocopy folgende erzeugen:

mehrere unterschiedliche quellen auf ein ziel spiegeln.


Das habe ich schon versucht, aber ohne erfolg:

SET _what=/MIR
SET _options=/R:0 /W:0 /LOG+:MyLogfileTest1%date%.txt
SET _source=D:\folder1\subfolder1
SET _dest=D:\ziel
ROBOCOPY %_source% %_dest% %_what% %_options%
SET _source=D:\folder2\subfolder2
SET _dest=D:\ziel
ROBOCOPY %_source% %_dest% %_what% %_options%
SET _source=D:\folder3\subfolder2\subfolder3
SET _dest=D:\ziel
ROBOCOPY %_source% %_dest% %_what% %_options%

Quelle: Robocopy mehrere Quellen kopieren

Content-Key: 284076

Url: https://administrator.de/contentid/284076

Ausgedruckt am: 29.03.2024 um 13:03 Uhr

Mitglied: vossi31
vossi31 28.09.2015 um 15:54:16 Uhr
Goto Top
Moin,

was willst du denn eigentlich erreichen?
Bei deinem Script steht letztendlich nur noch der Inhalt
D:\folder3\subfolder2\subfolder3
in
D:\ziel
weil der /MIR alles löscht was nicht in der Quelle enthalten ist.
In dem von dir verlinkten Beitrag dagegen steht doch bei SET _dest= immer etwas anderes.

Henning
Mitglied: katzmann
katzmann 28.09.2015 um 17:03:16 Uhr
Goto Top
Hallo Henning,

ich will inhalte von drei verschiedenen ordner/mit unterordner auf ein "zentral" ordner spiegeln.
Mitglied: vossi31
Lösung vossi31 28.09.2015, aktualisiert am 01.10.2015 um 08:29:52 Uhr
Goto Top
Wie schon gesagt, ergänze deinen Zielordner:

SET _what=/MIR
SET _options=/R:0 /W:0 /LOG+:MyLogfileTest1%date%.txt
SET _source=D:\folder1\subfolder1
SET _dest=D:\ziel\folder1\subfolder1
ROBOCOPY %_source% %_dest% %_what% %_options%
SET _source=D:\folder2\subfolder2
SET _dest=D:\ziel\folder2\subfolder2
ROBOCOPY %_source% %_dest% %_what% %_options%
SET _source=D:\folder3\subfolder2\subfolder3
SET _dest=D:\ziel\folder3\subfolder2\subfolder3
ROBOCOPY %_source% %_dest% %_what% %_options%
Mitglied: Pjordorf
Pjordorf 28.09.2015 um 19:00:38 Uhr
Goto Top
Hallo,

Zitat von @katzmann:
ich will inhalte von drei verschiedenen ordner/mit unterordner auf ein "zentral" ordner spiegeln.
Dann kein /MIR verwenden.....
SET "_Options= /E /R:0 /W:0 /LOG+:MyLogfileTest1%date%.txt /L"  
SET _source=D:\folder1\subfolder1
SET _dest=D:\ziel

REM Del %_dest% *.* /S /F /Q
DIR %_dest% *.* /S

PAUSE

ROBOCOPY %_source% %_dest% %_options%
SET _source=D:\folder2\subfolder2
ROBOCOPY %_source% %_dest% %_options%
SET _source=D:\folder3\subfolder2\subfolder3
ROBOCOPY %_source% %_dest% %_options%
Bitte in Zeile 5 das REM Entfernen wenn tatsächlich gelöscht werden soll! Und /L aus den Optionen entfernen damit nicht nur eine Liste ausgegeben wird.

Danach solltest du nur alles in dein %_dest% haben was gerade an Daten aus deinen Quellen existiert. /MIR nützt dir hier nicht da ja Quellen im Ziel vermischen willst.

Gruß,
Peter
Mitglied: katzmann
katzmann 01.10.2015 um 08:32:40 Uhr
Goto Top
Hallo vossi31,

Deine Lösung hat mir viel arbeit gespart - Danke.