Call in Batchdatei - Abbruch nach erstem call-Aufruf
Ich sichere Daten von einem Windowsserver 2008 R2 auf eine mobile Festplatte (USB) mit robocopy.
Die zu sichernden Dateien liegen in Verzeichnissen auf Laufwerk D:,
die mobile Festplatte hat die Laufwerksbezeichnung E:.
Ich bin kein ausgebildeter IT-Mensch, sondern Lehrer, der einen Teil der Administration eines schulischen Netzwerks managt.
Hallo:
Aufbau einzelner Batch-Dateien (Beispiel):
Name:
HOME_kopieren.bat
Inhalt:
robocopy d:\Home e:\Home /copyall /mir
exit
Diese Dateien werden von mir in bestimmten Abständen aufgerufen, je nach Arbeitsanfall. (An eine zeitliche Festlegung oder Automatisierung ist nicht gedacht.)
Da ich 8 solcher Batchdateien geschrieben habe, die auch alle funktionieren, wollte ich diese in einem Aufruf zur Ausführung bringen.
Name:
ALLES_kopieren.bat
Inhalt (gekürzt):
call "HOME_kopieren.bat"
call "INSTALL_kopieren.bat"
call "PROFILE_kopieren.bat"
exit
Alle Batchdateien liegen im gleichen Ordner/Verzeichnis.
Nach dem Aufruf der ersten Batchdatei mit call wird ALLES_kopieren.bat beendet; nur die erste angesprochene Batchdatei wurde aufgerufen.
Wahrscheinlich habe ich einen Denkfehler. Doch welcher ist es?
Ciao
Die zu sichernden Dateien liegen in Verzeichnissen auf Laufwerk D:,
die mobile Festplatte hat die Laufwerksbezeichnung E:.
Ich bin kein ausgebildeter IT-Mensch, sondern Lehrer, der einen Teil der Administration eines schulischen Netzwerks managt.
Hallo:
Aufbau einzelner Batch-Dateien (Beispiel):
Name:
HOME_kopieren.bat
Inhalt:
robocopy d:\Home e:\Home /copyall /mir
exit
Diese Dateien werden von mir in bestimmten Abständen aufgerufen, je nach Arbeitsanfall. (An eine zeitliche Festlegung oder Automatisierung ist nicht gedacht.)
Da ich 8 solcher Batchdateien geschrieben habe, die auch alle funktionieren, wollte ich diese in einem Aufruf zur Ausführung bringen.
Name:
ALLES_kopieren.bat
Inhalt (gekürzt):
call "HOME_kopieren.bat"
call "INSTALL_kopieren.bat"
call "PROFILE_kopieren.bat"
exit
Alle Batchdateien liegen im gleichen Ordner/Verzeichnis.
Nach dem Aufruf der ersten Batchdatei mit call wird ALLES_kopieren.bat beendet; nur die erste angesprochene Batchdatei wurde aufgerufen.
Wahrscheinlich habe ich einen Denkfehler. Doch welcher ist es?
Ciao
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 205988
Url: https://administrator.de/contentid/205988
Ausgedruckt am: 25.11.2024 um 20:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Pschsch,
das Problem liegt in dem Exit-Befehl in deinen aufgerufenen Batch-Dateien.
Wenn du die weg lässt sollte es funktionieren.
Ich würde es aber eher so machen:
Name:
ALLES_kopieren.bat
Gruß
Andi
das Problem liegt in dem Exit-Befehl in deinen aufgerufenen Batch-Dateien.
Wenn du die weg lässt sollte es funktionieren.
Ich würde es aber eher so machen:
Name:
ALLES_kopieren.bat
robocopy d:\Home e:\Home /copyall /mir
robocopy d:\Install e:\Install /copyall /mir
robocopy d:\Profile e:\Profile /copyall /mir
...
Gruß
Andi
Hallo Pschpsch,
Ich hatte einmal so ein ähnliches Problem.
Wie meine Vorposter schon richtig schrieben, lass das exit mal weg.
Die 3 .bat Dateien würde ich mit dem Befehl start ausführen.
Hatte mit dem call Befehl schon einmal Probleme das ich immer nur das 1. Programm ausführen konnte, mit start xy hat es dann funktioniert auch die anderen (in meinem Fall) 4 Programme zu starten.
In deinem Fall:
Hoffe ich konnte dir helfen
Freundliche Grüße
Hausens
Ich hatte einmal so ein ähnliches Problem.
Wie meine Vorposter schon richtig schrieben, lass das exit mal weg.
Die 3 .bat Dateien würde ich mit dem Befehl start ausführen.
Hatte mit dem call Befehl schon einmal Probleme das ich immer nur das 1. Programm ausführen konnte, mit start xy hat es dann funktioniert auch die anderen (in meinem Fall) 4 Programme zu starten.
In deinem Fall:
start HOME_kopieren.bat
start INSTALL_kopieren.bat
start PROFILE_kopieren.bat
Freundliche Grüße
Hausens