
Ich habe 5 Batchdateien, möchte sie aber alle in einer Datei zusammenfassen, damit sie nacheinander ausgeführt werden. Ist das möglich? Mit welchem Befehl kann ich die verschiedenen Dateien zusammenführen? Ich möchte keine 5 separaten Dateien, sondern nur eine Batchdatei, in der alle Dateien nacheinander ausgeführt werden.
Antwort1
Angenommen, Sie haben drei Batchdateien
aaa.bat
bbb.bat
ccc.bat
Sie können eine separate Batchdatei ddd.bat erstellen. Der Inhalt der Datei sollte wie folgt aussehen:
call aaa.bat
call bbb.bat
call ccc.bat
Dadurch werden mehrere Batchdateien nacheinander ausgeführt.
Hoffe das hilft!
Antwort2
Ich möchte keine 5 separaten Dateien, sondern nur eine Batchdatei ...
Es ist nicht klar, was Sie damit meinen. Wenn Sie möchten,eine Batchdateidas die Funktionen der fünf vorhandenen Dateien übernimmt, können Sie sie wahrscheinlich einfach mit
copy aaa.bat+bbb.bat+ccc.bat+ddd.bat+eee.bat alphabet_soup.bat
und überprüfen Sie dann die kombinierte Datei auf Dinge wie die Skripte
- unter Verwendung derselben Variablennamen (insbesondere, wenn beim Start ein leeres Element
eee.bat
erwartet wird )%foo%
- mit identischen Bezeichnungen (z. B.
:foo
) - tun
setlocal
ohne zu tunendlocal
- Verwenden des Dateiendes als Subroutinenrückgabe
- verwenden
exit
, wenn sie fertig sind (das sollten Sie imgoto
nächsten Skript ändern)