Batch-Datei

Aus mkDoc | wiki
Wechseln zu: Navigation, Suche
Windows.jpg

Eine Batch-Datei oder Stapelverarbeitungsdatei ist eine einfache Textdatei mit der Erweiterung .bat. In ihr werden DOS-Befehle nacheinander (Stapel) abgearbeitet.

Eine Zeile - ein Befehl !

Inhaltsverzeichnis

Aufgaben

Es könne einfache Abläufe mit einer Batch-Datei automatisiert werden. Hiebei können keine komplexen Strukturen programmiert werden.

Folgende Aufgaben können durchgeführt werden:

  • Kopieraufgaben
  • Dateien verschieben
  • Netzlaufwerke verbinden
  • Dateien / Verzeichnisse erstellen
  • Text ausgeben
  • Programme starten
  • Installation starten
  • ...

Batch-Datei erzeugen

Ein Batch-Datei wird erzeugt, indem man mit einem Editor (z.B. Notepad++ für Windows) oder den Standard-Editor von Windows ein Datei mit der Endung Beispiel.bat erzeugt. In diese leete Batch-Datei können die Befehle mit Hilfe des Editors eingetragen werden.

Bei dem Windows Standard-Editor muss im Explorer bei "Extras", "Ordneroptionen", "Ansicht", "Erweiterungen bei bekannten Dateitypen ausblenden" deaktiviert werden, da die Batch-Datei sonst unter den Namen Beispiel.bat.txt abgespeichert wird.

Grundlagen für den Aufbau einer Batch-Datei

@echo off

In Batch Files verhindert @echo off zu Beginn des Skriptes die Ausgabe aller Befehlszeilen auf dem Bildschirm bis die Stapelverarbeitung beendet wird.

echo on

Die Unterdrückung der Ausgabe kann mit dem "echo on" Befehl erfolgen, um z. B. Befehlszeilen tatsächlich anzuzeigen und dann auszuführen.

Sprungmarke

Der Doppelpunkt : definiert eine Sprungmarke und kann mit dem Batch-Befehl goto angesprungen werden.

Kommentare

Mit dem Befehl REM wird ein Kommentar gekennzeichnet. Wichtig ist, dass nach dem REM-Befehl einem Leerzeichen / Tabulator folgt. Alternativ zu dem REM-Befehl werden auch zwei Sprungmarken hintereinader :: geschrieben.

Farben

Zweistelliger Hex-Code für die Vorder- und Hintergrundfarben.

0 = Black
1 = Blue
2 = Green
3 = Aqua
4 = Red
5 = Purple
6 = Darkyellow
7 = White
8 = Gray
9 = Light Blue
A = Light Green
B = Light Aqua
C = Light Red
D = Light Purple
E = Light Yellow
F = Bright White

Der Befehl COLOR 4A erzeugt einen roten Hintergrund mit einer grünen Schrift.

Beispiel einer Batch-Datei

Dateiinhalt

@echo.off
REM Aufbau Verzeichnisname
set Verzeichnisname=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
REM Verzeichnis erstellen
mkdir X:\Beispielpfad\Desktop\%Verzeichnisname%

Beschreibung

~x,y Funktion

%DATE:~6,4% bedeutet: Nimm aus der Umgebungsvariablen %DATE% ab der 6. Stelle 4 Zeichen heraus um die Jahreszahl zu erhalten. Für das Monat und dem Tag muss wie in dem Beispiel vorgegangen werden.

Siehe auch

Weblinks

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
mkDoc
Werkzeuge