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
- 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 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
- 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 create alert
- logman create api
- logman create cfg
- logman create counter
- logman create trace
- logman delete
- logman import and logman export
- logman query
- logman start and logman stop
- logman update
- logman update alert
- logman update api
- logman update cfg
- logman update counter
- logman update trace
- logoff
- lpq
- lpr
M
- macfile
- makecab
- manage bde
- manage bde status
- manage bde on
- manage bde off
- manage bde pause
- manage bde resume
- manage bde lock
- manage bde unlock
- manage bde autounlock
- manage bde protectors
- manage bde tpm
- manage bde setidentifier
- manage bde forcerecovery
- manage bde changepassword
- manage bde changepin
- manage bde changekey
- manage bde keypackage
- manage bde upgrade
- manage 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
- netsh
- netstat
- nfsadmin
- nfsshare
- nfsstat
- nlbmgr
- nltest
- nslookup
- Befehl „nslookup exit“
- Befehl „nslookup finger“
- nslookup help
- nslookup ls
- nslookup lserver
- nslookup root
- nslookup server
- nslookup set
- nslookup set all
- nslookup set class
- nslookup set d2
- nslookup set debug
- nslookup set domain
- nslookup set port
- nslookup set querytype
- nslookup set recurse
- nslookup set retry
- nslookup set root
- nslookup set search
- nslookup set srchlist
- nslookup set timeout
- nslookup set type
- 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
- recover disk group
- 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
- set environmental variables
- set shadow copy
- setx
- sfc
- shadow
- shift
- showmount
- shrink
- shutdown
- simulate restore
- sort
- start
- subcommand set device
- subcommand set drivergroup
- subcommand set drivergroupfilter
- subcommand set driverpackage
- subcommand set image
- subcommand set imagegroup
- subcommand set server
- subcommand set transportserver
- subcommand set multicasttransmission
- subcommand start namespace
- subcommand start server
- subcommand start transportserver
- subcommand stop server
- subcommand 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 delete catalog
- wbadmin delete systemstatebackup
- wbadmin disable backup
- wbadmin enable backup
- wbadmin get disks
- wbadmin get items
- wbadmin get status
- wbadmin get versions
- wbadmin restore catalog
- wbadmin start backup
- wbadmin start recovery
- wbadmin start sysrecovery
- wbadmin start systemstatebackup
- wbadmin start systemstaterecovery
- wbadmin stop job
- wdsutil
- wecutil
- wevtutil
- where
- whoami
- winnt
- winnt32
- winrs
- winsat mem
- winsat mfmedia
- wmic
- writer
- wscript