hokaido
Goto Top

Mehrere Robocopy Skripte durch Aufruf einer Datei ausführen

Hallo,

ich habe mehrere Robocopy Skripte erstellt, die div. Pfade auf div. Laufwerke abgleichen.

Gibt es die Möglichkeit, durch den Aufruf einer einzigen Datei alle Robocopy Scripte NACHEINANDER, also 1 fertig => 2 => fertig => 3 etc, auszuführen?

Die Skripte heißen alles Skript1.cmd, Skript 2.cmd etc und sind so aufgebaut:
Robocopy "C:\xy" "M:\xy" /MIR /MT:10 /DCOPY:DAT /COPY:DAT /LOG+:"D:\Robocopy\xy.log" /TEE

Danke für Tipps.

Content-ID: 1491742377

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

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

cykes
cykes 10.11.2021 um 19:49:26 Uhr
Goto Top
Hi,

warum schreibst Du die einzelnen Dateien/Zeilen nicht einfach unterereinander in eine Datei? Wenn das alles nur Einzeiler-Batchdateien sind, ergibt das doch am meisten Sinn, oder?

Gruß

cykes
hokaido
hokaido 10.11.2021 um 19:52:20 Uhr
Goto Top
Wenn das geht.... Laufen die dann nacheinander? Oder gleichzeitig (würde das System wahrscheinlich in die Knie zwingen)
TimelessVision
TimelessVision 10.11.2021 um 19:57:46 Uhr
Goto Top
Zitat von @hokaido:

Wenn das geht.... Laufen die dann nacheinander? Oder gleichzeitig (würde das System wahrscheinlich in die Knie zwingen)

Hi

Würde mich erstaunen wenn sie das nicht täten. Hatte Scripts mit Robocopy drin und am Ende wurde das Log gemailt. Das ging auch erst raus als alles durch war. ;)


Gruss
cykes
cykes 10.11.2021 um 20:05:46 Uhr
Goto Top
Zitat von @hokaido:
Wenn das geht.... Laufen die dann nacheinander? Oder gleichzeitig (würde das System wahrscheinlich in die Knie zwingen)
Es ist ja eine Batchdatei (Stapelverarbeitung) und genau so funktionieren die face-wink

Grfuß

cykes
MysticFoxDE
MysticFoxDE 10.11.2021, aktualisiert am 13.11.2021 um 06:20:50 Uhr
Goto Top
Moin hokaido,


Gibt es die Möglichkeit, durch den Aufruf einer einzigen Datei alle Robocopy Scripte NACHEINANDER, also 1 fertig => 2 => fertig => 3 etc, auszuführen?

na klar und total easy, entweder ein CMD-Batch oder einen PowerShell-Batch schreiben.
https://de.wikibooks.org/wiki/Batch-Programmierung:_Batch-Befehle

Einfach neue Datei anlegen und diese z.B. COPYJOB.BAT benennen.
Dann die Datei mit einem Texteditor öffnen und dort den ersten Befehl in die erste Zeile eintragen,
der zweite der nach dem ersten ausgeführt werden sollte kommt in die zweite Zeile rein, u.s.w..
Datei Speichern und durch Doppelklick manuell oder über die Aufgabenplanung automatisiert ausführen. 😉

Beste Grüsse aus BaWü

Alex
MysticFoxDE
MysticFoxDE 10.11.2021 um 23:22:47 Uhr
Goto Top
Moin hokaido,

Wenn das geht.... Laufen die dann nacheinander? Oder gleichzeitig (würde das System wahrscheinlich in die Knie zwingen)

die Batchabarbeitung innerhalb eines Scriptes erfolgt immer sequentiell.
Sprich, die Befehle werde der Reihe nach und nicht parallel verarbeitet.

Beste Grüsse aus BaWü

Alex
Doskias
Doskias 11.11.2021 um 09:07:38 Uhr
Goto Top
Moin

Zitat von @cykes:
warum schreibst Du die einzelnen Dateien/Zeilen nicht einfach unterereinander in eine Datei? Wenn das alles nur Einzeiler-Batchdateien sind, ergibt das doch am meisten Sinn, oder?

Meine Vermutung: Die einzelnen Skript sollen bei Bedarf auch händisch ausgeführt werden können. Wenn alle Zeilen in einem Datei sind, dann geht das nicht mehr mit einem Doppelklick. Wenn meine Vermutung falsch ist, mach es so wie @cykes geschrieben hat. Wenn meine Vermutung richtig ist, dann schreib halt noch ein Skript, was nacheinander alle anderen Skripte öffnet.

Gruß
Doskias
hokaido
hokaido 11.11.2021 um 21:44:48 Uhr
Goto Top
Danke an alle, werd ich am Wochenende testen
hokaido
Lösung hokaido 11.11.2021 um 23:34:28 Uhr
Goto Top
Danke an alle, habs gleich probiert. Alles in eine xy.bat untereinander geschrieben. Genau so wollte ich es