cmd.exe
Z Wikipedii
cmd.exe | |
Rodzaj | interpreter poleceń |
Producent | Microsoft |
Licencja | Windows EULA |
Platforma systemowa | Windows NT,CE, OS/2 |
cmd.exe – interpreter poleceń stosowany w rodzinie systemów operacyjnych Microsoft Windows NT (włączając Windows 2000, XP, 2003 i Windows Vista), Windows CE oraz OS/2.
Jego położenie jest zapisane w zmiennej środowiskowej ComSpec
. Przy standardowej instalacji Windows jest to katalog %SystemRoot%\system32
, gdzie zmienna SystemRoot
wskazuje zwykle na katalog C:\Windows
lub C:\WINNT
w przypadku Windows 2000 i wcześniejszych.
Spis treści |
[edytuj] Wersje
Pierwszą wersję wykonała Therese Stowell dla Windowsa NT).
[edytuj] Informacje techniczne
Polecenie cmd
otwiera tekstowe okno konsoli i dokonuje interpretacji wprowadzanych w wierszu poleceń konsoli znaków jako nazw poleceń, programów, plików czy parametrów. Wykonanie polecenia cmd
w już otwartym oknie konsoli powoduje uruchomienie w tym samym oknie wtórnego procesora poleceń, który może dziedziczyć środowisko po procesorze pierwotnym. Każdy procesor poleceń można zamknąć wykonując polecenie exit
.
Interpreter cmd.exe jest uruchamiany również do wykonania plików wsadowych z rozszerzeniem CMD, wynikiem czego może być otwarcie okna konsoli i jego automatyczne zamknięcie po wykonaniu ostatniego polecenia.
Po uruchomieniu trybu awaryjnego z wierszem poleceń interpreter cmd.exe jest uruchamiany jako powłoka systemowa zamiast Eksploratora Windows.
[edytuj] Cmd.exe a command.com
Systemy z rodziny NT zawierają również interpreter poleceń DOS-a, uruchamiający wirtualną maszynę dosową zgodną z MS-DOS 5.0, a w niej wykonujący dosowe polecenia. Nosi on nazwę command.com podobnie jak jego dosowy pierwowzór, jednak i interpreter, i odpowiedniki dosowych poleceń zewnętrznych są aplikacjami windowsowymi.
Interpreter cmd.exe jest także natywną aplikacją windowsową, a w porównaniu z interpreterem dosowym został rozbudowany tak, aby lepiej wykorzystać właściwości systemu. Dodano nowe zmienne środowiskowe i polecenia, uwzględniono obsługę uprawnień użytkowników. Część poleceń znanych z DOS-a nie jest obsługiwana, część poleceń ma nazwy zgodne z ich odpowiednikami w systemach wywodzących się od Unixa (np. zamiast polecenia deltree jest polecenie rmdir), rozbudowano obsługę plików wsadowych.
Inne funkcje wykraczające ponad zawarte w command.com:
- SETLOCAL/ENDLOCAL zmniejsza zakres zmian środowiskowych
- etykiety wewnętrzne CALL i GOTO zmniejszają potrzebę tworzenia indywidualnych plików niezbędnych do wykonania części zadania.
- rozszerzenie filename-parsing (pl. składnia nazw plików) dla polecenia SET jest porównywalne do wykonywanego w powłoce języka C.
- rozszerzenie expression-evaluation jest również obsługiwane przez polecenie SET.
[edytuj] Spis poleceń i programów konsolowych
- arp
- assoc
- at
- atmadm
- attrib
- bootcfg
- break
- cacls
- call
- certreq
- certutil
- chcp
- chdir
- chkdsk
- chkntfs
- choice
- cipher
- clip
- cls
- cluadmin
- cmd
- cmdkey
- cmstp
- Color (CLI)|color
- comp
- compact
- convert
- copy
- cprofile
- csvde
- date
- dcgpofix
- defrag
- del (wymaż)
- dfscmd
- dir
- diskcomp
- diskcopy
- doskey
- driverquery
- dsadd
- dsget
- dsmod
- dsmove
- dsquery
- dsrm
- echo
- endlocal
- eventcreate
- eventtriggers
- evntcmd
- exit
- expand
- fc
- find
- findstr
- finger
- flattemp
- for
- forfiles
- format
- freedisk
- fsutil
- ftp
- ftype
- getmac
- gettype
- goto
- gpresult
- gpupdate
- graftabl
- help
- helpctr
- hostname
- inuse
- ipconfig
- ipxroute
- irftp
- label
- ldifde
- lodctr
- logman
- lpq
- lpr
- macfile
- mkdir
- mmc
- mode
- more
- mountvol
- move
- msinfo32
- nbtstat
- netsh
- netstat
- NetUser
- nlb
- nlbmgr
- nslookup
- ntbackup
- ntcmdprompt
- ntdsutil
- ntsd
- openfiles
- path
- pathping
- pause
- pbadmin
- pentnt
- perfmon
- ping
- popd
- powercfg
- prompt
- pushd
- query
- rasdial
- rcp
- rmdir
- recover
- reg
- regsvr32
- relog
- rem
- rename (ren)
- replace
- reset session
- rexec
- risetup
- rmdir
- route
- rsh
- rsm
- rss
- runas
- sc
- schtasks
- secedit
- set
- setlocal
- setx
- shift
- shutdown
- sort
- start
- subst
- sysocmgr
- systeminfo
- takeown
- tapicfg
- taskkill
- tasklist
- tcmsetup
- tftp
- time
- timeout
- title
- tracerpt
- tracert
- tree
- tsecimp
- type
- typeperf
- unlodctr
- ver
- verify
- vol
- vssadmin
- waitfor
- where
- whoami