CMD Master
Zurück zum Blog
Arnošt Havelka

Erweiterte Batch

Meistern Sie Schleifen, Bedingungen und Ablaufsteuerung.

Interaktive Lektion starten
Erweiterte Batch

Sobald Sie einfache lineare Skripte schreiben können, ist es Zeit, Logik hinzuzufügen. Batch-Dateien unterstützen bedingte Ausführung (if), Schleifen (for) und das Springen zu bestimmten Abschnitten (goto).

Befehl ausprobieren

Prüfen Sie, ob eine Datei existiert!

Befehl zusammenstellen
if
Terminal
C:\Users\Student>if exist config.ini (echo Found)
Found

Konzepte der Ablaufsteuerung

1. Bedingte Ausführung (IF)

Führe Befehle nur aus, wenn bestimmte Bedingungen erfüllt sind.

if exist config.txt (
    echo Config gefunden!
) else (
    echo Config fehlt!
)

2. Schleifen (FOR)

Wiederhole einen Befehl für eine Reihe von Dateien oder Zahlen.

:: Drucke Zahlen 1 bis 5
for /L %%i in (1,1,5) do echo %%i

3. Goto und Labels

Springe zu verschiedenen Teilen Ihres Skripts.

:Start
echo Arbeite...
goto Ende

:Ende
echo Fertig.

Beispiele aus der Praxis

1. Ein Backup erstellen, wenn eine Datei existiert

Sichern Sie Ihre Daten automatisch.

Befehl ausprobieren

Wählen Sie eine Option aus; die Terminalausgabe wird sofort aktualisiert.

Befehl zusammenstellen
ifexist data.txt copy data.txt data.bak
Terminal
C:\Users\Student>if exist data.txt copy data.txt data.bak
1 file(s) copied.

2. Durch Dateien loopen

Verarbeite jede .txt Datei im aktuellen Ordner.

Befehl ausprobieren

Wählen Sie eine Option aus; die Terminalausgabe wird sofort aktualisiert.

Befehl zusammenstellen
for%f in (*.txt) do echo Found %f
Terminal
C:\Users\Student\work>for %f in (*.txt) do echo Found %f
Found note.txt Found todo.txt

(Hinweis: Verwenden Sie %f in der Kommandozeile, aber %%f in Batch-Dateien)


Wissenscheck

1 / 3

Welches Schlüsselwort wird für bedingte Logik verwendet?

Quellen

Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

Praktisch: Batch Intro

Schreiben Sie Ihr erstes Automatisierungsskript.