So binden Sie verschiedene Batch-Befehle in eine Datei ein, um sie nacheinander auszuführen

So binden Sie verschiedene Batch-Befehle in eine Datei ein, um sie nacheinander auszuführen

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.baterwartet wird )%foo%
  • mit identischen Bezeichnungen (z. B. :foo)
  • tun setlocalohne zu tunendlocal
  • Verwenden des Dateiendes als Subroutinenrückgabe
  • verwenden exit, wenn sie fertig sind (das sollten Sie im gotonächsten Skript ändern)

verwandte Informationen