Aufrufendes Batch Skript nach EXIT weiter ausführen
Frage von Gast | 01.08.2016 um 16:44
Ich benutze unter bestimmten Bedingungen den Befehl EXIT in einem Windows Batch Script (.BAT), um das Skript abzubrechen.
Für sich genommen funktioniert das auch sehr gut, allerdings wird mein Skript durch ein anderes übergeordnetes Skript aufgerufen und sobald der EXIT-Befehl ausgeführt wurde, wird auch das aufrufende Skript beendet und nicht nur das aktuelle.
Was kann ich tun, um nur das untergeordnete Skript zu beenden und die aufrufende Batch-Datei weiter auszuführen?
Ähnliche Themen
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
Windows: Programm als Administrator ausführen - Einmal, immer oder mit Verknüpfung
Tutorial | 0 Kommentare
Windows Batch Script: Computer herunterfahren
Tutorial | 2 Kommentare
PHP: exit in include() soll nicht aufrufendes Script abbrechen
Frage | 2 Antworten
Linux Batch Script wird nicht ausgeführt
Frage | 1 Antwort
Windows per Skript in den Ruhezustand oder Energiesparmodus versetzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Mit dem Befehl EXIT beendest du die komplette CMD.EXE und nicht nur die Ausführung der aktuellen Batch-Datei.
Um nur die aktuelle Batch-Datei oder Sub-Routine zu beenden, kannst du einfach den Parameter /B übergeben und statt "EXIT" "EXIT /B" schreiben:
Hinter /B kannst Du übrigens optional noch einen Fehlercode übergeben, der dann dem übergeordneten Skript gemeldet wird. Also zum Beispiel "EXIT /B 10" um den Fehlercode "10" zu übergeben.
02.08.2016 um 16:05