Windows-Befehle

In alle unterstützten Versionen von Windows und Windows Server ist eine Reihe von Win32-Konsolenbefehlen integriert. Diese Dokumentation beschreibt die Windows-Befehle, mit denen Sie Aufgaben unter Verwendung von Skripts oder Skripttools automatisieren können.

Befehlszeilenshells

Windows umfasst zwei Befehlszeilenshells: die Befehlsshell und PowerShell. Eine Shell ist ein Softwareprogramm, das eine direkte Kommunikation zwischen Ihnen und dem Betriebssystem oder der Anwendung ermöglicht und eine Umgebung zur Automatisierung von IT-Vorgängen bietet.

Die Befehlsshell war die erste Shell, die in Windows integriert wurde, um Routineaufgaben wie die Verwaltung von Benutzerkonten oder nächtliche Sicherungen mithilfe von Batchdateien (.bat) zu automatisieren. Mit dem Windows Script Host können Sie anspruchsvollere Skripts in der Befehlsshell ausführen. Weitere Informationen finden Sie unter cscript oder wscript. Mithilfe von Skripts können Sie Vorgänge effizienter durchführen als mit der Benutzeroberfläche. Skripts akzeptieren alle Befehle, die in der Befehlszeile verfügbar sind.

PowerShell wurde entwickelt, um die Funktionalität der Befehlsshell zur Ausführung von PowerShell-Befehlen – den sogenannten Cmdlets – zu erweitern. Cmdlets ähneln den Windows-Befehlen, bieten aber eine erweiterbare Skriptsprache. Sie können in der PowerShell sowohl Windows-Befehle als auch PowerShell-Cmdlets ausführen, aber die Befehlsshell kann nur Windows-Befehle und keine PowerShell-Cmdlets ausführen.

Für eine besonders stabile und aktuelle Windows-Automatisierung wird empfohlen, anstelle von Windows-Befehlen oder Windows Script Host für die Windows-Automatisierung PowerShell zu verwenden.

Eine Referenz der Exit- und Fehlercodes für Windows-Befehle finden Sie in den Artikeln Debuggen von Systemfehlercodes, die zum Verständnis der ausgegebenen Fehler herangezogen werden können. Windows-Befehle enthalten außerdem Operatoren zur Befehlsumleitung. Weitere Informationen zu deren Verwendung finden Sie unter Verwenden von Befehlsumleitungsoperatoren.

Hinweis

Sie können auch PowerShell Core herunterladen und installieren, die Open-Source-Version von PowerShell.

Automatische Vervollständigung von Datei- und Verzeichnisnamen der Befehlsshell

Sie können die Befehlsshell so konfigurieren, dass sie Datei- und Verzeichnisnamen auf einem Computer oder einer Benutzersitzung automatisch vervollständigt, wenn ein bestimmtes Steuerzeichen verwendet wird. Standardmäßig ist dieses Steuerzeichen so konfiguriert, dass sowohl für Datei- als auch für Verzeichnisnamen die TAB-TASTE verwendet wird, die Festlegung kann jedoch abweichen. Um dieses Steuerzeichen zu ändern, führen Sie regedit.exe aus und navigieren zu einem der folgenden Registrierungsschlüssel und -einträge – je nachdem, ob Sie den Wert nur für den bzw. die aktuelle*n Benutzer*in oder für alle Benutzer*innen des Computers ändern möchten.

Achtung

Durch eine fehlerhafte Bearbeitung der Registrierung können schwerwiegende Schäden am System verursacht werden. Bevor Sie die folgenden Änderungen an der Registrierung vornehmen, sollten Sie alle wichtigen Daten auf dem Computer sichern.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar

Legen Sie diese Werte auf den Wert für das Steuerzeichen fest, das Sie verwenden möchten. Eine vollständige Liste finden Sie unter Virtuelle Tastencodes. Wenn Sie ein bestimmtes Vervollständigungszeichen in der Registrierung deaktivieren möchten, verwenden Sie den Wert für Leerzeichen (0x20), da es sich hierbei nicht um ein gültiges Steuerzeichen handelt. Der Wertetyp für diesen Registrierungseintrag lautet REG_DWORD und kann auch als Hexadezimal- oder Dezimalwert angegeben werden.

Sie können die Vervollständigung von Datei- und Verzeichnisnamen auch pro Instanz einer Befehlsshell aktivieren oder deaktivieren, indem Sie cmd.exe mit dem Parameter und der Option /F:ON oder /F:OFF ausführen. Wenn die Namensvervollständigung mithilfe des Parameters /F:ON und der Option aktiviert wurde, werden die beiden Steuerzeichen Ctrl-D für die Vervollständigung von Verzeichnisnamen und Ctrl-F für die Vervollständigung von Dateinamen verwendet. Von Benutzer*innen angegebene Einstellungen haben Vorrang vor den Computereinstellungen, und Befehlszeilenoptionen haben Vorrang vor den Registrierungseinstellungen.

Befehlszeilenreferenz A–Z

Um Informationen zu einem bestimmten Befehl zu finden, wählen Sie im folgenden A–Z-Menü den Anfangsbuchstaben des Befehls und dann den Namen des Befehls aus.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X