Batch-Skript - Befehle: Ein Anfängerleitfaden

Hallo da draußen, angehende Programmierer! Heute tauchen wir ein in die faszinierende Welt der Batch-Skriptbefehle. Als dein freundlicher Nachbarschafts-EDV-Lehrer werde ich dich auf dieser Reise Schritt für Schritt führen. Keine Sorge, wenn du noch nie eine Zeile Code geschrieben hast – wir beginnen bei den ganz Basics und arbeiten uns hoch. Also hole dir ein Getränk nach Wahl und los geht's!

Batch Script - Commands

Was ist Batch-Skript?

Bevor wir uns den Befehlen zuwenden, lassen wir uns anschauen, was Batch-Skript ist. Stell dir vor, du bist ein Koch in einer beschäftigten Küche. Anstatt jedes Gericht einzeln zuzubereiten, erstellst du ein Rezept (oder eine "Batch" von Anweisungen), das dein Team befolgen kann. Genau das tut Batch-Skript für deinen Computer!

Batch-Skript ist eine Reihe von Befehlen, die in einer Klartextdatei mit der Erweiterung .bat oder .cmd geschrieben werden. Wenn du diese Datei ausführst, führt der Computer diese Befehle nacheinander aus und automatisiert Aufgaben, die du sonst manuell erledigen müsstest. Es ist wie ein persönlicher Assistent für deinen Computer!

Grundlegende Batch-Befehle

Lassen wir mit einigen grundlegenden Befehlen beginnen, die die Bausteine von Batch-Skripts bilden.

1. ECHO

Der ECHO-Befehl ist wie die Stimme deines Computers. Er zeigt Nachrichten auf dem Bildschirm an oder schaltet die Befehlserückgabe ein oder aus.

@echo off
echo Hallo, Welt!

In diesem Beispiel tells @echo off dem Computer, die Befehle nicht während der Ausführung anzuzeigen (es ist wie ein heimlicher Flüster). Die nächste Zeile, echo Hallo, Welt!, zeigt die Nachricht "Hallo, Welt!" auf dem Bildschirm an.

2. REM

REM steht für "Anmerkung" oder "merken". Es wird verwendet, um Kommentare in deinem Skript hinzuzufügen, die der Computer bei der Ausführung des Skripts ignoriert.

@echo off
REM Dies ist ein Kommentar
echo Diese Zeile wird angezeigt

Denke an REM als kleine Notizen, die du für dich selbst oder andere Programmierer hinterlässt. Es ist wie das Schreiben in den Rändern eines Kochbuchs!

3. PAUSE

Der PAUSE-Befehl tut genau das, was er sagt – er pausiert die Ausführung des Skripts und zeigt eine Nachricht an.

@echo off
echo Nehmen wir eine Pause!
pause
echo Die Pause ist vorbei, zurück zur Arbeit!

Wenn du dieses Skript ausführst, wird es "Nehmen wir eine Pause!" anzeigen, dann wartet es, bis du eine Taste drückst, bevor es fortsetzt.

Arbeiten mit Dateien und Verzeichnissen

Nun, da wir die Basics abgedeckt haben, lassen wir uns die Befehle anschauen, die uns beim Arbeiten mit Dateien und Verzeichnissen helfen.

4. DIR

Der DIR-Befehl ist wie eine Taschenlampe in einem dunklen Raum. Er listet die Dateien und Unterverzeichnisse in einem Verzeichnis auf.

@echo off
echo Sehen wir uns an, was in diesem Ordner ist:
dir
pause

Dieses Skript zeigt dir alle Dateien und Ordner im aktuellen Verzeichnis.

5. CD

CD steht für "Verzeichnis wechseln". Es ist wie ein Teleporter, der dich von einem Ordner in einen anderen bringt.

@echo off
echo Wir sind hier:
cd
echo Lass uns zum Desktop gehen:
cd %userprofile%\Desktop
echo Jetzt sind wir hier:
cd
pause

Dieses Skript zeigt dein aktuelles Verzeichnis, wechselt dann in den Desktop-Ordner und zeigt die neue.Location.

6. MD und RD

MD (Verzeichnis erstellen) erstellt einen neuen Ordner, während RD (Verzeichnis entfernen) einen Ordner löscht.

@echo off
echo Ein neuer Ordner wird erstellt...
md MeinNeuerOrdner
echo Ordner erstellt! Lassen wir ihn entfernen...
rd MeinNeuerOrdner
echo Ordner entfernt!
pause

Dieses Skript erstellt einen Ordner namens "MeinNeuerOrdner" und entfernt ihn dann.

Erweiterte Befehle

Bereit für die nächste Stufe? Lassen wir uns einige erweiterte Befehle ansehen!

7. IF

Der IF-Befehl ist wie ein Verkehrslenker. Er ermöglicht es dem Skript, Entscheidungen basierend auf Bedingungen zu treffen.

@echo off
set /p name=Wie ist dein Name?
if %name%==Alice echo Hallo, Alice! Du bist mein Lieblings!
if not %name%==Alice echo Schön, dich kennenzulernen, %name%!
pause

Dieses Skript fragt nach deinem Namen und reagiert unterschiedlich, je nachdem, ob du Alice bist oder nicht.

8. FOR

Der FOR-Befehl ist wie ein fleißiger Arbeiter, der wiederholte Aufgaben ausführt.

@echo off
echo Zählen wir bis 5:
for /L %%i in (1,1,5) do echo %%i
pause

Dieses Skript zählt von 1 bis 5 und zeigt jede Zahl an.

Befehlstabelle

Hier ist eine praktische Tabelle, die die Befehle zusammenfasst, die wir gelernt haben:

Befehl Beschreibung
ECHO Zeigt Nachrichten an oder schaltet die Befehlserückgabe ein/aus
REM Fügt Kommentare zum Skript hinzu
PAUSE Pausiert die Skriptausführung
DIR Listet Dateien und Unterverzeichnisse auf
CD Wechselt das aktuelle Verzeichnis
MD Erstellt ein neues Verzeichnis
RD Entfernt ein Verzeichnis
IF Führt bedingte Verarbeitung durch
FOR again ein Kommando für eine bestimmte Anzahl von Malen

Schlussfolgerung

Glückwunsch! Du hast gerade deine ersten Schritte in die Welt der Batch-Skripts gemacht. Denke daran, wie beim Lernen jeder neuen Sprache, ist Übung der Schlüssel. Versuche, deine eigenen Skripts zu erstellen, experimentiere mit verschiedenen Befehlen und habe keine Angst vor Fehlern – das ist, wie wir lernen!

In meinen Jahren des Unterrichtens habe ich seen, wie Schüler von kompletten Anfängern zu Batch-Skript-Zauberern wurden. Einer meiner Schüler hat sogar seinen gesamten Hausaufgabenordner mit dem, was er in diesem Kurs gelernt hat, automatisiert!

Also weiter erkunden, weiter codieren, und wer weiß? Vielleicht wirst du der Nächste sein, der ein erstaunliches Skript erstellt, das das Leben aller einfacher macht. Viel Spaß beim Skripten!

Credits: Image by storyset