Batch-Programmierung: Referenz


Die Hilfe-Funktion steht in allen Windows-Systemen (außer Win9X, d. h. 95/98/ME) zur Verfügung. Der allgemeine Befehl hierzu lautet help. Als Ausgabe wird eine Liste mit einem Teil der verfügbaren Kommandozeilen-Befehle ausgegeben. Diese Listen umfasst den Befehlsnamen (linke Spalte) und eine Beschreibung (rechte Spalte). Soll ein Befehl genauer erklärt werden, so lautet die Eingabe help BEFEHLSNAME oder auch BEFEHLSNAME /?. Diese Eingabe in die Kommandozeile fördert detaillierte Informationen und z.T. auch Beispiele zu einem Befehl zu Tage. Es werden jedoch nicht alle Befehle die es im DOS gibt angezeigt.

help als Einzelbefehl

Bearbeiten

Der Befehl help listet diverse interne und externe Befehle auf. Diese Liste ist aber bei weitem nicht vollständig, zumal die externen Batch-Befehle durch das Hinzufügen von neuen Programmen ergänzt werden können, z.B. durch die Verwendung von Datenkompressionsprogrammen, die per Kommandozeile aufrufbar sind.

Folgende Befehlsliste erhält man als Ausgabe (in diesem Beispiel unter Windows XP):

ASSOC Zeigt Dateierweiterungszuordnungen an bzw. ändert sie.
AT Legt eine Zeit fest, zu der Befehle und Programme auf diesem Computer ausgeführt werden.
ATTRIB Zeigt Dateiattribute an bzw. ändert sie.
BREAK Schaltet die erweiterte Überprüfung für STRG+C ein bzw. aus.
CACLS Zeigt Datei-ACLs (Access Control List) an bzw. ändert sie.
CALL Ruft eine Batchdatei aus einer anderen Batchdatei heraus auf.
CD Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen.
CHCP Zeigt die aktive Codepagenummer an bzw. legt diese fest.
CHDIR Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen.
CHKDSK Überprüft einen Datenträger und zeigt einen Statusbericht an.
CHKNTFS Zeigt die Überprüfung des Datenträgers beim Start an bzw. verändert sie.
CLS Löscht den Bildschirminhalt.
CMD Startet eine neue Instanz des Windows-Befehlsinterpreters.
COLOR Legt die Hintergrund- und Vordergrundfarben für die Konsole fest.
COMP Vergleicht den Inhalt zweier Dateien oder Sätze von Dateien.
COMPACT Zeigt die Komprimierung von Dateien auf NTFS-Partitionen an bzw. ändert diese.
CONVERT Konvertiert FAT-Volumes in NTFS. Das aktuelle Laufwerk kann nicht konvertiert werden.
COPY Kopiert eine oder mehrere Dateien an eine andere Stelle.
DATE Zeigt das Datum an bzw. legt dieses fest.
DEL Löscht eine oder mehrere Dateien.
DIR Listet die Dateien und Unterverzeichnisse eines Verzeichnisses auf.
DISKCOMP Vergleicht den Inhalt von zwei Disketten.
DISKCOPY Kopiert den Inhalt von einer Diskette auf eine andere Diskette.
DOSKEY Bearbeitet Befehlseingaben, ruft Windows-Befehle zurück und erstellt Macros.
ECHO Zeigt Meldungen an bzw. schaltet die Befehlsanzeige ein oder aus.
ENDLOCAL Beendet den lokalen Gültigkeitsbereich von Umgebungsänderungen in einer Batchdatei.
ERASE Löscht eine oder mehrere Dateien.
EXIT Beendet das Programm CMD.EXE (Befehlsinterpreter).
FC Vergleicht zwei oder mehr Sätze von Dateien und zeigt die Unterschiede an.
FIND Sucht eine Zeichenkette in einer oder mehreren Datei(en).
FINDSTR Sucht Zeichenketten in Dateien.
FOR Führt einen angegebenen Befehl für jede Datei in einem Dateiensatz aus.
FORMAT Formatiert einen Datenträger für die Verwendung mit Windows.
FTYPE Zeigt die Dateitypen an, die bei den Zuordnungen für die entsprechenden Dateierweiterungen verwendet werden bzw. ändert sie.
GETMAC Zeigt unter Windows XP SP2 die Mac-Adresse an.
GOTO Setzt den Windows-Befehlsinterpreter auf eine markierte Zeile in einem Batchprogramm.
GRAFTABL Ermöglicht Windows, Sonderzeichen im Grafikmodus anzuzeigen.
HELP Zeigt Hilfeinformationen zu Windows-Befehlen an.
IF Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen.
LABEL Erstellt, ändert oder löscht die Bezeichnung eines Volumes.
MD Erstellt ein Verzeichnis
MKDIR Erstellt ein Verzeichnis.
MODE Konfiguriert ein Systemgerät.
MORE Zeigt Ausgabe auf dem Bildschirm seitenweise an.
MOVE Verschiebt ein oder mehrere Dateien von einem Verzeichnis in ein anderes.
NET USE Verbindet einen Computer mit einer freigegebenen Ressource oder trennt die Verbindung und zeigt Informationen über die Verbindungen eines Computers an. Der Befehl steuert außerdem ständige Netzwerkverbindungen.
PATH Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an.
PAUSE Hält die Ausführung einer Batchdatei an und zeigt eine Meldung an.
POPD Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde.
PRINT Druckt eine Textdatei.
PROMPT Ändert die Eingabeaufforderung.
PUSHD Speichert das aktuelle Verzeichnis, und wechselt dann zu einem anderen Verzeichnis.
RD Entfernt ein Verzeichnis.
RECOVER Stellt lesbare Daten von einem beschädigten Datenträger wieder her.
REM Leitet Kommentare in einer Batchdatei bzw. CONFIG.SYS ein.
REN Benennt eine Datei bzw. Dateien um.
RENAME Benennt eine Datei bzw. Dateien um.
REPLACE Ersetzt Dateien.
RMDIR Löscht ein Verzeichnis.
SET Setzt oder löscht die Umgebungsvariablen bzw. zeigt sie an.
SETLOCAL Beginnt den lokalen Gültigkeitsbereich von Umgebungsänderungen in einer Batchdatei.
SHIFT Verändert die Position ersetzbarer Parameter in Batchdateien.
SORT Sortiert die Eingabe.
START Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Befehl auszuführen.
SUBST Weist einem Pfad einen Laufwerksbuchstaben zu.
TASKLIST Zeigt alle zurzeit laufenden Aufgaben inklusive der Dienste an.
TASKKILL Bricht einen laufenden Prozess oder eine Anwendung ab oder beendet ihn bzw. sie.
TIME Zeigt die Systemzeit an bzw. legt sie fest.
TITLE Legt den Fenstertitel für das Eingabeaufforderungsfenster fest.
TREE Zeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an.
TYPE Zeigt den Inhalt einer Textdatei an.
VER Zeigt die Windows-Version an.
VERIFY Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den Datenträger geschrieben werden.
VOL Zeigt die Datenträgervolumebezeichnung und die Seriennummer an.
XCOPY Kopiert Dateien und Verzeichnisbäume.

help in Kombination mit anderen Befehlen

Bearbeiten

In Kombination mit einem weiteren Batchbefehl z.B. help md erhält man weitere Informationen über diesen. Folgende Bildschirmausgabe erhält man bei der Eingabe des Befehls in der Kommandozeile unter WindowsXP:

 
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>help md

Erzeugt ein Verzeichnis.

MKDIR [Laufwerk:]Pfad
MD    [Laufwerk:]Pfad

Wenn die Befehlserweiterungen aktiviert sind, wird MKDIR folgendermaßen
verändert:

MKDIR erzeugt, wenn nötig, jedes Zwischenverzeichnis. Wenn zum
Beispiel das Verzeichnis \a nicht existiert, dann entspricht

    mkdir \a\b\c\d

der folgenden Befehlsfolge:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

Diese Folge von Befehlen muss angegeben werden, wenn die Befehlserweiterungen
nicht aktiviert sind.

C:\>