MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung
Autor
Nachricht
matthias





Ausführen einer Batch Datei aus einer anderen heraus
Verfasst am: 19.01.2009, 19:03

Um ein Stapelverarbeitungsprogramm aus einem anderen Stapelverarbeitungsprogramm heraus auszuführen, verwenden Sie in Ihrem Programm den Namen des zweiten Programms, und zwar mit oder ohne call-Befehl. Wenn Ihr Stapelverarbeitungsprogramm beispielsweise ein Programm namens UNTAUFTR.BAT

starten soll, würden Sie folgenden Befehl einfügen:

call untauftr

Wenn Sie nicht zum ursprünglichen Stapelverarbeitungsprogramm zurückkehren müssen, können Sie untauftr ohne den Befehl call eingeben.

Sie können ein Stapelverarbeitungsprogramm aus einem anderen Stapelverarbeitungs­programm heraus ausführen, indem Sie nur den Dateinamen des zu startenden Programms einfügen, oder indem Sie den Befehl call zusammen mit dem Dateinamen einfügen. Wenn Sie nur den Namen eingeben, wird die Ausführung des ursprünglichen Stapelverarbeitungsprogramms beendet und an seiner Stelle das neue Stapelverarbeitungsprogramm ausgeführt.

Das folgende Stapelverarbeitungsprogramm zum Beispiel führt vier Befehle aus und startet dann das Stapelverarbeitungsprogramm NAECHSTE:

a:

cd \temp

copy c.\*.SYS a:

cd \perm naechste

Nach der Ausführung von NAECHSTE.BAT zeigt MS-DOS die Eingabeaufforderung an.

Falls Sie nach der Ausführung des anderen Stapelverarbeitungsprogramms zum ursprünglichen Stapelverarbeitungsprogramm zurückkehren möchten, verwenden Sie einen call-Befehl zusammen mit dem Namen des zu startenden Programms. Wenn das zweite Stapelverarbeitungsprogramm fertig ausgeführt ist, kehrt MS-DOS zum ursprünglichen Stapelverarbeitungsprogramm zurück und führt den nächsten Befehl aus.

Das folgende Stapelverarbeitungsprogramm beispielsweise führt zwei Befehle aus, startet NAECHSTE.BAT und führt nach der Beendigung von NAECHSTE.BAT zwei weitere Befehle aus:

a:

cd \temp

call naechste

copy c:\*.SYS a:

cd \perm
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung

Tags: batch, datei, ausführen, starten, bat

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Ausführung von Programmen im hohen Speicherbereich 1233 13.10.2009, 04:44
Keine neuen Beiträge Umleiten der Eingabe für einen Befehl 1876 02.08.2009, 17:14
Keine neuen Beiträge Der Befehl Restore funktioniert nicht 2454 08.12.2008, 07:39
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 3475 01.12.2008, 08:32
Keine neuen Beiträge MS-DOS wird nicht im oberen Speicherbereich ausgeführt 2766 09.11.2008, 10:40
 



[ Time: 0.1113s ][ Queries: 59 (0.0112s) ][ GZIP on - Debug on ]