
53650
07.05.2008, aktualisiert am 09.05.2008
Robocopy Batch erstellen - Massencopy
Hallo,
es geht darum das ich aus dem Active Directory Daten lade und speicher.
Diese sind im Textformat gespeichert, getrennt durch ein ";"
Ich habe einen Robocopy Job der von einem Netzlaufwerk auf ein anderes kopiert.
Variabel sind dabei nur die Verzeichnisnamen.
Bsp
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz123 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz123.LOG
Variabel ist immer xyz123
Server Source und Ziel sind fest.
Ich bräuchte ein Script oder so das aus einer Textdatei dieses xyz123 ausliest
(die Textdatei sieht so aus: xyz123;xyz124;xyz125; etc)
und eine batch erstellt mit dem Robocopy Befehlen
Das sind so 100+ xyz*
sollten dann eine Batch ergeben mit 100 Zeilen.
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz123 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz123.LOG
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz124 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz124.LOG
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz125 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz125.LOG
.
.
.
so in etwa
Jemand ne Einfache Lösung ?
[Edit Biber] 13.5. 2008 Nach PN-Nachfrage beim Ersteller diesen Beitrag auf "Gelöst" und "Geschlossen" gesetzt [/Edit]
es geht darum das ich aus dem Active Directory Daten lade und speicher.
Diese sind im Textformat gespeichert, getrennt durch ein ";"
Ich habe einen Robocopy Job der von einem Netzlaufwerk auf ein anderes kopiert.
Variabel sind dabei nur die Verzeichnisnamen.
Bsp
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz123 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz123.LOG
Variabel ist immer xyz123
Server Source und Ziel sind fest.
Ich bräuchte ein Script oder so das aus einer Textdatei dieses xyz123 ausliest
(die Textdatei sieht so aus: xyz123;xyz124;xyz125; etc)
und eine batch erstellt mit dem Robocopy Befehlen
Das sind so 100+ xyz*
sollten dann eine Batch ergeben mit 100 Zeilen.
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz123 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz123.LOG
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz124 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz124.LOG
robocopy.exe \\abcde.nnn.de\TEST$\xyz123 \\Afghij.mmm.net\TEST$\xyz125 *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:LOGS\RC_TEST_xyz125.LOG
.
.
.
so in etwa
Jemand ne Einfache Lösung ?
[Edit Biber] 13.5. 2008 Nach PN-Nachfrage beim Ersteller diesen Beitrag auf "Gelöst" und "Geschlossen" gesetzt [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 87119
Url: https://administrator.de/forum/robocopy-batch-erstellen-massencopy-87119.html
Ausgedruckt am: 03.05.2025 um 04:05 Uhr
3 Kommentare
Neuester Kommentar
Hallo Dormelchen!
Wenn die Liste in der Textdatei so aussähe (jedes Verzeichnis in einer eigenen Zeile):
könntest Du das Ganze flexibel und wartbar mit einer im folgenden Batch enthaltenen Schleife erledigen, anstatt die vorgeschlagenen 100 Einzelbefehle verwenden zu müssen:
Grüße
bastla
Wenn die Liste in der Textdatei so aussähe (jedes Verzeichnis in einer eigenen Zeile):
xyz123
xyz124
xyz125
etc
@echo off & setlocal
set "Quelle=\\abcde.nnn.de\TEST$"
set "Ziel=\\Afghij.mmm.net\TEST$"
set "Liste=D:\Verzeichnisse.txt"
set "Logs=LOGS\RC_TEST_"
for /f "usebackq delims=" %%i in ("%Liste%") do robocopy.exe "%Quelle%\%%i" "%Ziel%\%%i" *.* /E /PURGE /SEC /R:1 /W:0 /V /TS /FP /NP /ETA /TEE /LOG:%Logs%%%i.LOG
Grüße
bastla