Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Alle unterstützten Versionen von Windows und Windows Server verfügen über eine Reihe von integrierten Win32-Konsolenbefehlen. In dieser Dokumentation werden die Windows-Befehle beschrieben, mit denen Sie Aufgaben mithilfe von Skripts oder Skripttools automatisieren können.
Command-line shells
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 bietet und eine Umgebung zum Automatisieren von IT-Vorgängen bereitstellt.
Die Befehlsshell war die erste shell, die in Windows integriert wurde, um Routineaufgaben wie Benutzerkontenverwaltung oder Nachtsicherungen 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 über die Benutzeroberfläche. Skripts akzeptieren alle Befehle, die in der Befehlszeile verfügbar sind.
PowerShell wurde entwickelt, um die Funktionen der Befehlsshell zu erweitern, um PowerShell-Befehle auszuführen, die als Cmdlets bezeichnet werden. Cmdlets ähneln Windows-Befehlen, stellen aber eine erweiterbarere Skriptsprache bereit. Sie können sowohl Windows-Befehle als auch PowerShell-Cmdlets in PowerShell ausführen, aber die Befehlsshell kann nur Windows-Befehle und keine PowerShell-Cmdlets ausführen.
Für die robusteste Windows-Automatisierung up-to–Datum empfehlen wir die Verwendung von PowerShell anstelle von Windows-Befehlen oder Windows Script Host für die Windows-Automatisierung.
Eine Referenz zu Exit- und Fehlercodes für Windows-Befehle finden Sie in den Debugsystemfehlercodes Artikeln, die hilfreich sein können, um fehler zu verstehen. Windows-Befehle enthalten auch Befehlsumleitungsoperatoren. Weitere Informationen zur Verwendung finden Sie unter Verwenden von Befehlsumleitungsoperatoren.
Note
Sie können PowerShell Core, die Open Source-Version von PowerShell, auch herunterladen und installieren.
Automatisches Abschließen der Befehlsshelldatei und des Verzeichnisnamens
Sie können die Befehlsshell so konfigurieren, dass Datei- und Verzeichnisnamen auf einem Computer oder einer Benutzersitzung automatisch abgeschlossen werden, wenn ein angegebenes Steuerelementzeichen gedrückt wird. Dieses Steuerelementzeichen ist standardmäßig so konfiguriert, dass es sich um die Tabulatortaste für Datei- und Verzeichnisnamen handelt, obwohl sie unterschiedlich sein können. Um dieses Steuerelementzeichen 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.
Caution
Die fehlerhafte Bearbeitung der Registrierung kann Ihr System erheblich beschädigen. Bevor Sie die folgenden Änderungen an der Registrierung vornehmen, sollten Sie alle wertigen 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 das Steuerelementzeichen fest, das Sie verwenden möchten. Eine vollständige Liste finden Sie unter virtuellen Schlüsselcodes. Wenn Sie ein bestimmtes Vervollständigungszeichen in der Registrierung deaktivieren möchten, verwenden Sie den Wert für Leerzeichen (0x20), da es sich nicht um ein gültiges Steuerelementzeichen handelt. Der Werttyp für diesen Registrierungseintrag ist REG_DWORD und kann auch durch Hexadezimal- oder Dezimalwert angegeben werden.
Sie können den Abschluss von Datei- und Verzeichnisnamen auch pro Instanz einer Befehlsshell aktivieren oder deaktivieren, indem Sie cmd.exe mit dem Parameter ausführen und /F:ON oder /F:OFFwechseln. Wenn der Namensabschluss mit dem parameter /F:ON und dem Schalter aktiviert ist, werden die beiden verwendeten Steuerelementzeichen für den Abschluss des Verzeichnisnamens Ctrl-D und Ctrl-F für den Abschluss des Dateinamens. Vom Benutzer angegebene 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.
Ein | B | C | D | E | F | G | H | Ich | J | K | L | M | N | O | P | F | R | S | T | U | V | W | X | Y | Z
A
- active
- add
- add alias
- add volume
- adprep
- append
- arp
- assign
- assoc
- at
- atmadm
- attach-vdisk
- attrib
- attributes
- auditpol
- autochk
- autoconv
- autofmt
- automount
B
- bcdboot
- bcdedit
- bdehdcfg
- begin backup
- begin restore
-
bitsadmin
- bitsadmin addfile
- bitsadmin addfileset
- bitsadmin addfilewithranges
-
bitsadmin cache
- bitsadmin zwischenspeichern und löschen
- bitsadmin Cache und deleteURL
- bitsadmin Cache und getexpirationtime
- bitsadmin cache und getlimit
- bitsadmin Cache und Hilfe
- bitsadmin Cache und Info
- bitsadmin Cache und Liste
- bitsadmin cache und setexpirationtime
- bitsadmin cache und setlimit
- bitsadmin zwischenspeichern und löschen
- bitsadmin cancel
- bitsadmin complete
- bitsadmin create
- bitsadmin examples
- bitsadmin getaclflags
- bitsadmin getbytestotal
- bitsadmin getbytestransferred
- bitsadmin getclientcertificate
- bitsadmin getcompletiontime
- bitsadmin getcreationtime
- bitsadmin getcustomheaders
- bitsadmin getdescription
- bitsadmin getdisplayname
- bitsadmin geterror
- bitsadmin geterrorcount
- bitsadmin getfilestotal
- bitsadmin getfilestransferred
- bitsadmin gethelpertokenflags
- bitsadmin gethelpertokensid
- bitsadmin gethttpmethod
- bitsadmin getmaxdownloadtime
- bitsadmin getminretrydelay
- bitsadmin getmodificationtime
- bitsadmin getnoprogresstimeout
- bitsadmin getnotifycmdline
- bitsadmin getnotifyflags
- bitsadmin getnotifyinterface
- bitsadmin getowner
- bitsadmin getpeercachingflags
- bitsadmin getpriority
- bitsadmin getproxybypasslist
- bitsadmin getproxylist
- bitsadmin getproxyusage
- bitsadmin getreplydata
- bitsadmin getreplyfilename
- bitsadmin getreplyprogress
- bitsadmin getsecurityflags
- bitsadmin getstate
- bitsadmin gettemporaryname
- bitsadmin gettype
- bitsadmin getvalidationstate
- bitsadmin help
- bitsadmin info
- bitsadmin list
- bitsadmin listfiles
- bitsadmin makecustomheaderswriteonly
- bitsadmin monitor
- bitsadmin nowrap
- bitsadmin peercaching
- bitsadmin peers
- bitsadmin rawreturn
- bitsadmin removeclientcertificate
- bitsadmin removecredentials
- bitsadmin replaceremoteprefix
- bitsadmin reset
- bitsadmin resume
- bitsadmin setaclflag
- bitsadmin setclientcertificatebyid
- bitsadmin setclientcertificatebyname
- bitsadmin setcredentials
- bitsadmin setcustomheaders
- bitsadmin setdescription
- bitsadmin setdisplayname
- bitsadmin sethelpertoken
- bitsadmin sethelpertokenflags
- bitsadmin sethttpmethod
- bitsadmin setmaxdownloadtime
- bitsadmin setminretrydelay
- bitsadmin setnoprogresstimeout
- bitsadmin setnotifycmdline
- bitsadmin setnotifyflags
- bitsadmin setpeercachingflags
- bitsadmin setpriority
- bitsadmin setproxysettings
- bitsadmin setreplyfilename
- bitsadmin setsecurityflags
- bitsadmin setvalidationstate
- bitsadmin suspend
- bitsadmin takeownership
- bitsadmin transfer
- bitsadmin util
- bitsadmin wrap
- bootcfg
- break
C
- cacls
- call
- cd
- certreq
- certutil
- change
- chcp
- chdir
- chglogon
- chgport
- chgusr
- chkdsk
- chkntfs
- choice
- cipher
- clean
- cleanmgr
- clip
- cls
- cmd
- cmdkey
- cmstp
- color
- comp
- compact
- compact vdisk
- convert
- copy
-
create
- Partition efi- erstellen
- Erstellen einer erweiterten Partition
- erstellen logische partitionslogische
- Partitions-msr- erstellen
- primäre Partitions- erstellen
- erstellen Volumespiegel-
- Erstellen von Volume-Raid-
- erstellen sie einfache
- erstellen
- cscript
D
- date
- dcdiag
- dcgpofix
- dcpromo
- defrag
- del
- delete
- detach vdisk
- detail
- dfsdiag
- dfsrmig
- diantz
- dir
- diskcomp
- diskcopy
- diskpart
- diskperf
- diskraid
- diskshadow
- dispdiag
- dnscmd
- doskey
- driverquery
- dtrace
E
- echo
- edit
- endlocal
- end restore
- erase
- eventcreate
- Evntcmd
- exec
- exit
- expand
- expand vdisk
- expose
- extend
- extract
F
- fc
- filesystems
- find
- findstr
- finger
- flattemp
- fondue
- for
- forfiles
- format
- freedisk
- fsutil
-
ftp
- ftp append
- ftp ascii
- ftp bell
- ftp binary
- ftp bye
- ftp cd
- ftp close
- ftp debug
- ftp delete
- ftp dir
- ftp disconnect
- ftp get
- ftp glob
- ftp hash
- ftp lcd
- ftp literal
- ftp ls
- ftp mget
- ftp mkdir
- ftp mls
- ftp mput
- ftp open
- ftp prompt
- ftp put
- ftp pwd
- ftp quit
- ftp quote
- ftp recv
- ftp remotehelp
- ftp rename
- ftp rmdir
- ftp send
- ftp status
- ftp trace
- ftp type
- ftp user
- ftp verbose
- ftp mdelete
- ftp mdir
- ftype
- fveupdate
G
H
I
J
K
- klist
-
ksetup
- ksetup addenctypeattr
- ksetup addhosttorealmmap
- ksetup addkdc
- ksetup addkpasswd
- ksetup addrealmflags
- ksetup changepassword
- ksetup delenctypeattr
- ksetup delhosttorealmmap
- ksetup delkdc
- ksetup delkpasswd
- ksetup delrealmflags
- ksetup domain
- ksetup dumpstate
- ksetup getenctypeattr
- ksetup listrealmflags
- ksetup mapuser
- ksetup removerealm
- ksetup server
- ksetup setcomputerpassword
- ksetup setenctypeattr
- ksetup setrealm
- ksetup setrealmflags
- ktmutil
- ktpass
L
- label
- list
- load metadata
- lodctr
-
logman
- logman create
- Logman warnungs-
- Logman-API-
- logman erstellen cfg
- logman-Zähler
- Logman erstellen Ablaufverfolgungs-
- logman delete
- Logman-Import und Logman-Export
- logman query
- Logman Start und Logman Stop
- logman update
- Logman-Updatebenachrichtigung
- Logman-Update-API
- Logman Update cfg
- Logman-Updatezähler
- Logman-Updateablaufverfolgung
- logoff
- lpq
- lpr
M
- macfile
- makecab
-
manage bde
- bde-Status verwalten
- bde auf verwalten
- bde verwalten
- bde pause verwalten
- bde-Lebenslauf verwalten
- bde lock verwalten
- Verwalten der Bde-Entsperrung
- bde autounlock- verwalten
- Verwalten von bde-Schutzkomponenten
- bde tpm- verwalten
- bde setidentifier- verwalten
- bde forcerecovery- verwalten
- bde changepassword- verwalten
- bde changepin- verwalten
- bde changekey- verwalten
- bde keypackage verwalten
- bde-Upgrade- verwalten
- verwalten bde wipefreespace
- mapadmin
- md
- merge vdisk
- mkdir
- mklink
- mmc
- mode
- more
- mount
- mountvol
- move
- mqbkup
- mqsvc
- mqtgsvc
- msdt
- msg
- msiexec
- msinfo32
- mstsc
N
- nbtstat
- netcfg
- netdom
- net print
- net user
-
netsh
- netsh add
- netsh advfirewall
- netsh branchcache
- netsh bridge
- netsh delete
- netsh dhcpclient
- netsh dnsclient
- netsh dump
- netsh exec
- netsh http
- netsh interface
- netsh ipsec
- netsh lan
- netsh mbn
- netsh namespace
- netsh netio
- netsh nlm
- netsh ras
- netsh rpc
- netsh set
- netsh show
- netsh trace
- netsh wcn
- netsh wfp
- netsh winhttp
- netsh winsock
- netsh wlan
- netstat
- nfsadmin
- nfsshare
- nfsstat
- nlbmgr
- nltest
-
nslookup
- Befehl zum Beenden von nslookup
- Befehl 'nslookup finger'
- nslookup help
- nslookup ls
- nslookup lserver
- nslookup root
- nslookup server
- nslookup set
- nslookup alle
- nslookup set-Klasse
- nslookup set d2
- nslookup set debug
- nslookup Domäne festlegen
- nslookup Port festlegen
- nslookup set querytype
- nslookup set recurse
- nslookup set retry
- nslookup-Stamm-
- nslookup such-
- nslookup set srchlist
- nslookup Zeitüberschreitung festlegen
- nslookup-Satztyp
- nslookup set vc
- nslookup view
- ntbackup
- ntcmdprompt
- ntfrsutl
O
P
- pagefileconfig
- path
- pathping
- pause
- pbadmin
- pentnt
- perfmon
- ping
- pktmon
- pnpunattend
- pnputil
- popd
- powershell
- powershell ise
- prncnfg
- prndrvr
- prnjobs
- prnmngr
- prnport
- prnqctl
- prompt
- pubprn
- pushd
- pushprinterconnections
- pwlauncher
- pwsh
Q
R
- rd
- rdpsign
- recover
- Datenträgergruppe wiederherstellen
- refsutil
- reg
- regini
- regsvr32
- relog
- rem
- remove
- ren
- rename
- repadmin
- repair
- replace
- rescan
- reset
- retain
- revert
- rexec
- risetup
- rmdir
- robocopy
- route ws2008
- rpcinfo
- rpcping
- rsh
- rundll32
- rundll32 printui
- rwinsta
S
- san
- sc config
- sc create
- sc delete
- sc query
- schtasks
- scwcmd
- secedit
- select
- serverceipoptin
- servermanagercmd
- serverweroptin
- Festlegen von Umgebungsvariablen
- Schattenkopie
- setlocal
- setspn
- setx
- sfc
- shadow
- shift
- showmount
- shrink
- shutdown
- simulate restore
- sort
- start
- Geräte- unterbefehl festlegen
- Unterbefehlssatz-Treibergruppe
- Unterbefehlssatztreibergruppenfilter
- treiberpackage- unterbefehlssatz festlegen
- Unterbefehlssatzbild
- Unterbefehlssatz -Imagegroup-
- Unterbefehlssatz
- Unterbefehlssatz transportserver-
- Unterbefehlssatz multicasttransmission
- Unterbefehlsnamespace starten
- Unterbefehlsserver starten
- Subcommand start transportserver
- Unterbefehls-Stoppserver-
- Unterbefehl stop transportserver
- subst
- sxstrace
- sysocmgr
- systeminfo
T
- takeown
- tapicfg
- taskkill
- tasklist
- tcmsetup
- telnet
- tftp
- time
- timeout
- title
- tlntadmn
- tpmtool
- tpmvscmgr
- tracerpt
- tracert
- tree
- tscon
- tsdiscon
- tsecimp
- tskill
- tsprof
- type
- typeperf
- tzutil
U
V
W
- waitfor
-
wbadmin
- wbadmin-Katalog löschen
- wbadmin delete systemstatebackup
- wbadmin backup deaktivieren
- wbadmin backup aktivieren
- wbadmin Datenträger abrufen
- wbadmin elemente
- wbadmin status
- wbadmin versions
- wbadmin Katalog wiederherstellen
- wbadmin Backup starten
- wbadmin
- wbadmin startet sysrecovery
- wbadmin start systemstatebackup
- wbadmin start systemstaterecovery
- wbadmin Job stoppen
- wdsutil
- wecutil
- wevtutil
- where
- whoami
- winnt
- winnt32
- winrs
- winsat mem
- winsat mfmedia
- wmic
- writer
- wscript