Führen Sie mehrere Dateien im Batch-Skript aus
Große Skripte enthalten mehrere Dateien, da der Code einfach zu pflegen ist. Wenn Sie mit größeren Skripts arbeiten, müssen Sie diese möglicherweise in Module unterteilen, um das Erkennen von Codierungsfehlern oder -problemen zu erleichtern.
Batch hat jedoch keine objektorientierte Funktion. Sie können verschiedene Dateien für verschiedene Module erstellen und alle basierend auf Ihren Bedürfnissen und Anforderungen aus einer Kerndatei ausführen.
Dieser Artikel zeigt, wie wir mehrere Dateien von einem einzigen Batch-Skript ausführen können. Außerdem werden wir einige Beispiele und Erklärungen bereitstellen, um das Thema zu vereinfachen.
Führen Sie mehrere Dateien im Batch-Skript aus
Zu diesem Zweck verwenden wir einen eingebauten Befehl namens CALL
. Die allgemeine Syntax zum Aufrufen anderer Skriptdateien aus der aktuellen Datei lautet:
CALL YourScript.bat
Unten haben wir ein großes Beispiel zu diesem Thema geteilt. Angenommen, wir haben drei unten geteilte Codes erstellt.
Innerhalb der file1.bat
haben wir den folgenden Code:
ECHO This is from the first file
Und in der file2.bat
haben wir den folgenden Code:
ECHO This is from the second file
Innerhalb der file3.bat
haben wir den folgenden Code:
ECHO This is from the third file
Jetzt haben wir in unserer Kerndatei, die diese Dateien aufruft, den folgenden Code:
@echo off
ECHO This is the core file that calls all three files...
CALL "file1.bat"
CALL "file2.bat"
CALL "file3.bat"
Wenn Sie nun die Datei ausführen, erhalten Sie diese Ausgabe:
This is the core file that calls all three files...
This is from the first file
This is from the second file
This is from the third file
Bitte beachten Sie, dass Sie, wenn Sie die .bat
-Datei außerhalb des Verzeichnisses dieser Dateien ausführen, einige Änderungen am Code der Hauptdatei vornehmen müssen. Der Code wird wie folgt aussehen:
@echo off
ECHO This is the core file that calls all three files...
CALL "G:\BATCH\file1.bat"
CALL "G:\BATCH\file2.bat"
CALL "G:\BATCH\file3.bat"
Sie müssen nur das vollständige Verzeichnis der Dateien angeben.
Denken Sie daran, dass die hier besprochenen Befehle nur für die Windows-Eingabeaufforderung oder die CMD-Umgebung gelten.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn