Windows-Befehle

Für alle unterstützten Versionen von Windows und Windows Server sind mehrere Win32-Konsolenbefehle integriert. In dieser Dokumentation werden die Windows-Befehle beschrieben, mit denen Sie Aufgaben mithilfe von Skripts oder Skripttools automatisieren können.

Befehlszeilenshells

Windows verfügt über zwei Befehlszeilenshells: die Befehlsshell und PowerShell. Jede Shell ist ein Softwareprogramm, das eine direkte Kommunikation zwischen Ihnen und dem Betriebssystem oder der Anwendung ermöglicht und eine Umgebung zum Automatisieren von IT-Vorgängen bereitstellt.

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

PowerShell wurde entwickelt, um die Funktionen der Befehlsshell zum Ausführen von PowerShell-Befehlen namens Cmdlets zu erweitern. Cmdlets ähneln Windows-Befehlen, bieten jedoch eine erweiterbarere Skriptsprache. Sie können sowohl Windows-Befehle als auch PowerShell-Cmdlets in PowerShell ausführen, aber die Befehlsshell kann nur Windows-Befehle und nicht PowerShell-Cmdlets ausführen.

Für die robusteste, aktuelle Windows-Automatisierung wird empfohlen, PowerShell anstelle von Windows-Befehlen oder Windows-Skripthost für die Windows-Automatisierung zu verwenden.

Eine Referenz zu Exit- und Fehlercodes für Windows-Befehle finden Sie in den Artikeln Debuggen von Systemfehlercodes , die hilfreich sein können, um generierte Fehler zu verstehen. Windows-Befehle enthalten auch Befehlsumleitungsoperatoren. 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.

Befehlsshelldatei und Verzeichnisname automatische Vervollständigung

Sie können die Befehlsshell so konfigurieren, dass Datei- und Verzeichnisnamen auf einem Computer oder einer Benutzersitzung automatisch abgeschlossen werden, wenn ein angegebenes Steuerzeichen gedrückt wird. Standardmäßig ist dieses Steuerzeichen als Tabulatortaste für Datei- und Verzeichnisnamen konfiguriert, obwohl sie sich unterscheiden können. Um dieses Steuerzeichen zu ändern, führen Sie regedit.exe aus, und navigieren Sie zu einem der folgenden Registrierungsschlüssel und Einträge, je nachdem, ob Sie den Wert nur für den aktuellen Benutzer oder für alle Benutzer 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 wertigen Daten auf dem Computer sichern.

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

Legen Sie diese Werte auf das Steuerelementzeichen fest, das Sie verwenden möchten. Eine vollständige Liste finden Sie unter Virtuelle Schlüsselcodes . Um ein bestimmtes Vervollständigungszeichen in der Registrierung zu deaktivieren, verwenden Sie den Wert für Leerzeichen (0x20), da es sich um kein gültiges Steuerelementzeichen handelt. Der Werttyp für diesen Registrierungseintrag ist REG_DWORD und kann durch Hexadezimal- oder Dezimalwert angegeben werden.

Sie können auch die Vervollständigung von Datei- und Verzeichnisnamen pro Instanz einer Befehlsshell aktivieren oder deaktivieren, indem Sie mit dem Parameter ausführen cmd.exe und umschalten oder /F:OFF./F:ON Wenn die Vervollständigung des Namens mit dem Parameter und dem /F:ON Schalter aktiviert ist, werden Ctrl-D die beiden Steuerzeichen für die Vervollständigung des Verzeichnisnamens und Ctrl-F für die Vervollständigung des Dateinamens verwendet. Benutzerdefinierte Einstellungen haben Vorrang vor Computereinstellungen, und Befehlszeilenoptionen haben Vorrang vor Registrierungseinstellungen.

Befehlszeilenreferenz A-Z

Um Informationen zu einem bestimmten Befehl zu finden, wählen Sie im folgenden A-Z-Menü den Buchstaben aus, mit dem der Befehl beginnt, und wählen Sie dann den Befehlsnamen aus.

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

Ein

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

E

T

U

V

W

X