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
errorlevelPrüft den Exit-Code des vorherigen Befehls.
Terminal
C:\Users\User>if exist dateiname (echo Gefunden) else

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.

Command Prompt
C:\Users\User>if exist data.txt copy data.txt data.bak

2. Durch Dateien loopen

Verarbeite jede .txt Datei im aktuellen Ordner.

Command Prompt
C:\Users\User>for %f in (*.txt) do echo Gefunden %f

(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.