1.
Spis komend:
ASSOC Wy wietla lub modyfikuje skojarzenia rozszerze
plików.
AT Planuje wykonanie polece
i programów.
ATTRIB Wy wietla lub zmienia atrybuty pliku.
BREAK Wył
cza lub wł
cza rozszerzone sprawdzanie klawiszy CTRL+C.
CACLS Wy wietla lub modyfikuje listy kontroli dost
pu (ACL) plików.
CALL Wywołuje jeden program wsadowy z innego.
CD Wy wietla lub zmienia nazw
bie
cego katalogu.
CHCP Wy wietla lub ustawia numer aktywnej strony kodowej.
CHDIR Wy wietla lub zmienia nazw
bie
cego katalogu.
CHKDSK Sprawdza dysk i wy wietla raport o jego stanie.
CHKNTFS Wy wietla lub modyfikuje stan sprawdzania dysku przy rozruchu.
CLS Czy ci ekran.
CMD Uruchamia nowe wyst
pienie interpretera polece
Windows 2000.
COLOR Ustawia domy lny kolor tła i pierwszego planu konsoli.
COMP Porównuje zawarto
dwóch plików lub zestawów plików.
COMPACT Wy wietla i pozwala na modyfikacj
listy plików skompresowanych na partycji NTFS.
CONVERT Konwertuje woluminy FAT na woluminy NTFS. Nie mo
na konwertowa
bie
cego dysku.
COPY Kopiuje jeden lub wiele plików w inne miejsce.
DATE Wy wietla lub ustawia dat
.
DEL Usuwa jeden lub wiele plików.
DIR Wy wietla list
plików i podkatalogów katalogu.
DISKCOMP Porównuje zawarto
dwóch dyskietek.
DISKCOPY Kopiuje zawarto
jednej dyskietki na drug
.
DOSKEY Edytuje wiersze polece
, przywraca polecenia Windows 2000 i tworzy makra.
ECHO Wy wietla komunikaty lub wył
cza i wł
cza echo polece
.
ENDLOCAL Ko
czy lokalne zmiany rodowiska w plikach wsadowych.
ERASE Usuwa jeden lub wiele plików.
EXIT Ko
czy działanie programu CMD.EXE (interpretera polece
).
FC Porównuje dwa pliki lub zestawy plików i wy wietla ró
nice mi
dzy nimi.
FIND Wyszukuje ci
g tekstowy w pliku lub plikach.
FINDSTR Wyszukuje ci
gi znaków w plikach.
FOR Uruchamia podane polecenie dla ka
dego pliku z zestawu plików.
FORMAT Formatuje dysk do u
ytku w Windows 2000.
FTYPE Wy wietla i modyfikuje typy plików u
ywane w skojarzeniach rozszerze
plików.
GOTO Przekazuje sterowanie interpretera polece
systemu Windows 2000 do wiersza o podanej
etykiecie w pliku wsadowym.
GRAFTABL Wł
cza wy wietlanie przez Windows 2000 znaków rozszerzonych w trybie graficznym.
HELP Podaje informacje o poleceniach Windows 2000.
IF Dokonuje warunkowego przetwarzania w plikach wsadowych.
LABEL Tworzy, zmienia lub usuwa etykiet
(etykiety) woluminu dysku.
MD Tworzy katalog.
MKDIR Tworzy katalog.
MODE Konfiguruje urz
dzenia systemowe.
MORE Wy wietla informacje ekran po ekranie.
MOVE Przenosi jeden lub wiele plików z jednego katalogu do drugiego.
PATH Wy wietla lub ustawia cie
k
przeszukiwania dla plików wykonywalnych.
PAUSE Wstrzymuje przetwarzanie pliku wsadowego i wy wietla komunikat.
POPD Przywraca katalog zapisany przez PUSHD.
PRINT Drukuje plik tekstowy.
PROMPT Zmienia znak zach
ty wiersza polecenia systemu Windows 2000.
PUSHD Zapisuje bie
cy katalog, a nast
pnie zamienia go.
RD Usuwa katalog.
RECOVER Odzyskuje mo
liwe do odczytania informacje z uszkodzonego dysku.
REM Oznacza komentarze w pliku wsadowym lub pliku CONFIG.SYS.
REN Zmienia nazw
pliku lub plików.
RENAME Zmienia nazw
pliku lub plików.
REPLACE Zamienia pliki.
RMDIR Usuwa katalog.
SET Wy wietla, ustawia lub usuwa zmienne rodowiskowe systemu Windows 2000.
SETLOCAL Rozpoczyna lokalne zmiany rodowiska w plikach wsadowych.
SHIFT Zmienia pozycje parametrów w pliku wsadowym.
SORT Sortuje wprowadzone dane.
START Uruchamia program lub polecenie w oddzielnym oknie.
SUBST Przypisuje cie
ce liter
dysku.
TIME Wy wietla lub ustawia czas systemowy.
TITLE Ustawia tytuł okna dla sesji CMD.EXE.
TREE Wy wietla struktur
katalogów dysku lub cie
ki.
TYPE Wy wietla zawarto
pliku tekstowego.
VER Wy wietla wersj
systemu Windows 2000.
VERIFY Instruuje system Windows 2000, aby sprawdzał poprawno
zapisu plików na dysku.
VOL Wy wietla etykiet
oraz numer seryjny dysku.
XCOPY Kopiuje pliki i katalogi.
2. Opis komend
ASSOC
Wy wietla lub modyfikuje skojarzenia rozszerze
plików
ASSOC [.roz[=[typ_pliku]]]
.roz Okre la rozszerzenie pliku do skojarzenia z typem.
typ_pliku Okre la typ pliku do skojarzenia z rozszerzeniem pliku.
Wpisz polecenie ASSOC bez parametrów, aby wy wietli
bie
ce skojarzenia plików. Je li
polecenie ASSOC jest wywoływane z rozszerzeniem pliku, wtedy wy wietla bie
ce skojarzenie
pliku dla tego rozszerzenia pliku. Polecenie bez okre lenia typu pliku usunie skojarzenie dla
rozszerzenia pliku.
AT
Polecenia i programy usługi planowania polece
AT do uruchomienia na komputerze o okre lonej
godzinie i dacie. Usługa Harmonogram musi by
uruchomiona, aby u
ywa
polece
AT.
AT [\\nazwa_komputera] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\nazwa_komputera] godzina [/INTERACTIVE]
[ /EVERY:data[,...] | /NEXT:data[,...]] "polecenie"
\\nazwa_komputera Okre la komputer zdalny. Polecenia s
zaplanowane w
komputerze lokalnym, je li ten parametr jest pomini
ty.
id Jest numerem identyfikacyjnym przyporz
dkowanym do
zaplanowanego polecenia.
/delete Anuluje zaplanowane polecenie. Je li jest pomini
te,
wszystkie zaplanowane polecenia w komputerze s
anulowane.
/yes U
ywa si
przy anulowaniu wszystkich zada
, gdy nie jest
wymagane potwierdzenie.
godzina Okre la godzin
wykonania polecenia.
/interactive Zezwala, aby zadanie współdziałało z zadaniami u
ytkownika,
który jest zalogowany wówczas, gdy jest ono uruchomione.
/every:data[,...] Uruchamia polecenie w ka
dym okre lonym dniu tygodnia lub
miesi
ca. Je li data jest pomini
ta, przyjmowany jest
bie
cy dzie
miesi
ca.
/next:data[,...] Uruchamia okre lone polecenie przy nast
pnym wyst
pieniu
dnia (np. w nast
pny czwartek). Je li data jest pomini
ta,
przyjmowany jest bie
cy dzie
miesi
ca.
polecenie Polecenie Windows NT lub program wsadowy do uruchomienia.
ATTRIB
Wy wietla lub zmienia atrybuty plików.
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[dysk:] [ cie
ka] nazwa_pliku]
[/S [/D]]
+ Ustawia atrybut.
- Czy ci atrybut.
R Atrybut pliku tylko do odczytu.
A Atrybut pliku archiwalnego.
S Atrybut pliku systemowego.
H Atrybut pliku ukrytego.
/S Przetwarza pasuj
ce pliki w folderze bie
cym i wszystkich podfolderach.
/D Przetwarza równie
foldery.
BREAK
Wł
cza lub wył
cza rozszerzone sprawdzanie CTRL+C w systemie DOS.
Polecenie to jest uwzgl
dnione dla zapewnienia zgodno ci z systemem DOS. Nie
ma ono
adnego efektu w systemie Windows 2000.
Je
eli rozszerzenia polece
s
wł
czone i uruchomiony jest system
Windows 2000 polecenie BREAK przejdzie do zakodowanego punktu przerwania,
je
eli jest debugowane programem debuguj
cym.
CACLS
Wy wietla lub modyfikuje listy kontroli dost
pu (ACL) plików
CACLS nazwa_pliku [/T] [/E] [/C] [/G u
ytk:uprawn] [/R u
ytkownik [...]]
[/P u
ytk:uprawn [...]] [/D u
ytkownik [...]]
nazwa_pliku Wy wietla listy ACL.
/T Zmienia listy ACL okre lonych plików
w bie
cym katalogu i wszystkich podkatalogach.
/E Umo
liwia edycj
listy ACL zamiast jej zamieniania.
/C Kontynuuje mimo bł
dów braku dost
pu.
/G u
ytk:uprawn Przyznaje prawa dost
pu okre lonemu u
ytkownikowi.
Uprawnienia mog
by
nast
puj
ce: R Odczyt
W Zapis
C Zmiana (zapis)
F Pełna kontrola
/R u
ytkownik Odwołuje prawa okre lonego u
ytkownika (działa tylko z /E).
/P u
ytk:uprawn Zamienia prawa dost
pu okre lonego u
ytkownika.
Uprawnienia mog
by
nast
puj
ce: N Brak
R Odczyt
W Zapis
C Zmiana (zapis)
F Pełna kontrola
/D u
ytkownik Odbiera prawa dost
pu okre lonemu u
ytkownikowi.
W jednym poleceniu mo
na okre li
wiele plików, u
ywaj
c symboli wieloznacznych.
W jednym poleceniu mo
na okre li
wielu u
ytkowników.
CALL
Wywołuje jeden program wsadowy z innego.
CALL [dysk:][ cie
ka]nazwa_pliku [parametry_wsadowe]
parametry_wsadowe Okre la informacje wymagane w wierszu polecenia przez
dany program wsadowy.
Przy wł
czonych rozszerzeniach polece
polecenie CALL zmienia si
nast
puj
co:
Polecenie CALL akceptuje obecnie etykiety jako obiekt docelowy.
Składnia jest nast
puj
ca:
CALL :etykieta argumenty
Tworzony jest nowy kontekst pliku wsadowego z podanymi argumentami,
a sterowanie jest przekazywane do instrukcji po okre lonej etykiecie. Musisz
wyda
polecenie "exit" dwukrotnie osi
gaj
c koniec pliku skryptu dwukrotnie.
Po pierwszym odczycie ko
ca pliku sterowanie powróci bezpo rednio za.
instrukcj
CALL. Po drugim odczycie nast
pi zako
czenie skryptu.
Wpisz GOTO /?, aby uzyska
szczegółowy opis rozszerzenia GOTO :EOF,
które pozwoli na "powrót" z pliku skryptu.
Ponadto zmienione zostały rozszerzenia odwoła
argumentów
(%0, %1 itd.) pliku skryptu:
%* w skrypcie odnosi si
do wszystkich argumentów (tzn. %1 %2 %3
%4 %5 ...)
Zostało ulepszone podstawianie parametrów pliku wsadowego (%n). Mo
esz
teraz u
ywa
nast
puj
cej opcjonalnej składni:
%~1 - rozwija %1 usuwaj
c wszystkie obejmuj
ce cudzysłowy (")
%~f1 - rozwija %1 do pełnej nazwy cie
ki
%~d1 - rozwija %1 tylko do litery dysku
%~p1 - rozwija %1 tylko do cie
ki
%~n1 - rozwija %1 tylko do nazwy pliku
%~x1 - rozwija %1 tylko do rozszerzenia pliku
%~s1 - rozwini
ta cie
ka zawiera tylko krótkie nazwy
%~a1 - rozwija %1 do atrybutów pliku
%~t1 - rozwija %1 do daty/czasu pliku
%~z1 - rozwija %1 do rozmiaru pliku
%~$PATH:1 - przeszukuje katalogi wymienione w zmiennej
rodowiskowej PATH i rozwija %1 do
pełnej nazwy dla pierwszej znalezionej.
Je li nazwa zmiennej rodowiskowej nie została
zdefiniowana lub pliku nie znaleziono
w wyszukiwaniu, modyfikator rozwija do
pustego ci
gu znaków.
Modyfikatory mog
by
ł
czone w celu uzyskania zło
onych wyników:
%~dp1 - rozwija %1 tylko do litery dysku i cie
ki
%~nx1 - rozwija %1 tylko do nazwy pliku i rozszerzenia
%~dp$PATH:1 - przeszukuje katalogi wymienione w zmiennej
rodowiskowej PATH dla %1 i rozwija do litery dysku
i cie
ki dla pierwszej znalezionej.
%~ftza1 - rozwija %1 do DIR jak wiersz wyj ciowy
W powy
szych przykładach %1 i PATH mo
na zast
pi
innymi prawidłowymi
warto ciami. Składnia %~ jest zako
czona prawidłow
liczb
argumentów.
Modyfikatory %~ mog
nie by
u
ywane z %*
CD
Wy wietla nazw
bie
cego katalogu lub zmienia go.
CHDIR [/D] [dysk:][ cie
ka]
CHDIR [..]
CD [/D] [dysk:][ cie
ka]
CD [..]
.. Okre la,
e chcesz przej
do katalogu nadrz
dnego.
Wpisz CD dysk:, aby wy wietli
bie
cy katalog na okre lonym dysku.
Wpisz CD bez parametrów, aby wy wietli
bie
cy dysk i katalog.
U
yj opcji /D, aby wraz ze zmian
bie
cego katalogu na dysku zmieni
bie
cy dysk.
Przy wł
czonych rozszerzeniach polece
polecenie CHDIR zmienia
si
nast
puj
co:
Ci
g katalogu bie
cego jest konwertowany w celu u
ywania ci
gu, takiego jak
nazwy dyskowe. Polecenie CD C:\TEMP ustawi wtedy katalog
bie
cy na C:\Temp, je li wyst
puje na dysku.
Polecenie CHDIR nie traktuje spacji jako ograniczników, mo
na wi
c u
y
polecenia CD dla nazwy podkatalogu, która zawiera spacj
bez otaczaj
cych
nazw
cudzysłowów. Na przykład:
cd \winnt\profiles\nazwa_u
ytkownika\programy\menu start
znaczy to samo co:
cd "\winnt\profiles\nazwa_u
ytkownika\programy\menu start"
u
ywane wtedy, gdy rozszerzenia s
wył
czone.
CHCP
Wy wietla lub ustawia numer aktywnej strony kodowej.
CHCP [nnn]
nnn Okre la numer strony kodowej.
Wpisz CHCP bez parametru, aby wy wietli
numer aktywnej strony kodowej.
CHDIR
Wy wietla nazw
bie
cego katalogu lub zmienia go.
CHDIR [/D] [dysk:][ cie
ka]
CHDIR [..]
CD [/D] [dysk:][ cie
ka]
CD [..]
.. Okre la,
e chcesz przej
do katalogu nadrz
dnego.
Wpisz CD dysk:, aby wy wietli
bie
cy katalog na okre lonym dysku.
Wpisz CD bez parametrów, aby wy wietli
bie
cy dysk i katalog.
U
yj opcji /D, aby wraz ze zmian
bie
cego katalogu na dysku zmieni
bie
cy dysk.
Przy wł
czonych rozszerzeniach polece
polecenie CHDIR zmienia
si
nast
puj
co:
Ci
g katalogu bie
cego jest konwertowany w celu u
ywania ci
gu, takiego jak
nazwy dyskowe. Polecenie CD C:\TEMP ustawi wtedy katalog
bie
cy na C:\Temp, je li wyst
puje na dysku.
Polecenie CHDIR nie traktuje spacji jako ograniczników, mo
na wi
c u
y
polecenia CD dla nazwy podkatalogu, która zawiera spacj
bez otaczaj
cych
nazw
cudzysłowów. Na przykład:
cd \winnt\profiles\nazwa_u
ytkownika\programy\menu start
znaczy to samo co:
cd "\winnt\profiles\nazwa_u
ytkownika\programy\menu start"
u
ywane wtedy, gdy rozszerzenia s
wył
czone.
CHKDSK
Sprawdza dysk i wy wietla raport o jego stanie.
CHKDSK [dysk:][[ cie
ka]plik] [/F] [/V] [/R][/X][/I][/C] [/L[:rozmiar]]
wolumin Okre˜la liter
dysku (z dwukropkiem), punkt
instalowania lub nazw
woluminu.
plik Tylko FAT: okre˜la pliki do sprawdzenia fragmentacji.
/F Naprawia bł
dy na dysku.
/V Na partycjach FAT/FAT32: wy wietla pełne cie
ki i nazwy
wszystkich plików na dysku.
Na partycjach NTFS: wy wietla komunikaty porz
dkowania, je
eli
istniej
.
/R Lokalizuje uszkodzone sektory i odzyskuje informacje, które
mo
na odczyta
(implikuje u
ycie przeł
cznika /F).
/L:rozmiar Tylko NTFS: Zmienia rozmiar pliku dziennika na podan
liczb
kilobajtów. Je
eli rozmiar nie zostanie podany, wy wietlany
jest rozmiar bie
cy.
/X Wymusza uprzedni
dezinstalacj
woluminu, je
eli jest to
konieczne. Wszystkie otwarte doj cia do tego woluminu przestan
by
prawidłowe (implikuje u
ycie przeł
cznika /F).
/I Tylko NTFS: wykonuje mniej dokładne sprawdzenie wpisów indeksu.
/C Tylko NTFS: pomija sprawdzanie zap
tle
w strukturze folderów.
U
ycie przeł
czników /I lub /C zmniejsza ilo
czasu potrzebn
do uruchomienia
programu Chkdsk przez pomini
cie niektórych operacji sprawdzenia woluminu.
CHKNTFS
Wy wietla lub modyfikuje stan sprawdzania dysku podczas rozruchu.
CHKNTFS wolumin [...]
CHKNTFS /D
CHKNTFS /T[:czas]
CHKNTFS /X wolumin [...]
CHKNTFS /C wolumin [...]
wolumin Okre la liter
dysku (z dwukropkiem), punkt instalacji lub
nazw
woluminu.
/D Przywraca ustawienia domy lne komputera; wszystkie dyski s
sprawdzane podczas rozruchu, a program chkdsk zostanie
uruchomiony na tych, które s
zanieczyszczone.
/T:czas Zmienia czas odliczania inicjacji programu AUTOCHK na okre lon
warto
, wyra
on
w sekundach. W przypadku nie podania czasu,
wy wietlone zostanie ustawienie aktualne.
/X Wyklucza dysk z domy lnej procedury sprawdzania podczas rozruchu.
Wykluczenia dysków nie s
zapami
tywane pomi
dzy wywołaniami
polecenia.
/C Planuje sprawdzenie danego dysku podczas rozruchu; program chkdsk
zostanie uruchomiony, je
eli ten dysk b
dzie zanieczyszczony.
Je
eli nie zostan
podane
adne opcje, program CHKNTFS wy wietli informacje
o tym, czy dysk jest zanieczyszczony i czy jest zaplanowane jego sprawdzenie
podczas nast
pnego rozruchu.
CLS
Czy ci ekran.
CMD
Uruchamia nowe wyst
pienie interpretera polece
Windows 2000.
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] ci
g]
/C Wykonuje polecenie okre lone przez ci
g i ko
czy działanie
/K Wykonuje polecenie okre lone przez ci
g, ale pozostaje
/S Modyfikuje post
powanie z ci
giem po /C lub /K (zobacz ni
ej)
/Q Wył
cza echo
/D Wył
cza wykonywanie polece
AutoRun z rejestru (zobacz ni
ej)
/A Powoduje,
e dane przekazywane do potoku lub pliku s
danymi ANSI
/U Powoduje,
e dane przekazywane do potoku lub pliku s
danymi Unicode
/T:fg Ustawia kolory tła i pierwszego planu (dodatkowe informacje uzyskasz
wpisuj
c COLOR /?)
/E:ON Wł
cza rozszerzenia polece
(zobacz ni
ej)
/E:OFF Wył
cza rozszerzenia polece
(zobacz ni
ej)
/F:ON Wł
cza znaki doka
czania nazw plików i katalogów (patrz poni
ej)
/F:OFF Wył
cza znaki doka
czania nazw plików i katalogów (patrz poni
ej)
/V:ON Wł
cza opó nione rozwijanie zmiennych rodowiskowych, traktuj
c znak
'c' jako ogranicznik. Na przykład u
ycie /V:ON mo
e spowodowa
,
e napis !var! b
dzie rozwija
zmienn
var w czasie wykonywania.
U
ycie składni var powoduje,
e zmienne s
rozwijane w czasie ich
wprowadzania, co ma du
e znaczenie w p
tlach FOR.
/V:OFF Wył
cza opó nione rozwijanie zmiennych rodowiskowych.
Nale
y zauwa
y
,
e napis zło
ony z kilku polece
oddzielonych separatorem
polece
'&&' jest akceptowalny dla ci
gów, je
eli jest on uj
ty w cudzysłowy.
Równie
, ze wzgl
du na zachowanie zgodno ci, przeł
cznik /X ma takie samo
działanie jak /E:ON, /Y działa tak samo jak /E:OFF, a /R działa tak samo
jak /C. Inne przeł
czniki s
ignorowane.
W przypadku u
ycia przeł
czników /C lub /K, pozostała cz
wiersza polecenia
po przeł
czniku jest przetwarzana jako wiersz polecenia, który obowi
zuj
nast
puj
ce reguły przetwarzania znaków cudzysłowu ("):
1. Znaki cudzysłowu w wierszu polecenia s
zachowywane, je
eli spełnione
s
wszystkie poni
sze warunki:
- nie u
yto przeł
cznika /S,
- u
yto dokładnie dwóch znaków cudzysłowu,
- pomi
dzy znakami cudzysłowu nie wyst
puj
adne znaki specjalne,
takie jak: &<>()@^|,
- pomi
dzy dwoma znakami cudzysłowu znajduje si
co najmniej jeden
znak odst
pu,
- ci
g znajduj
cy si
pomi
dzy dwoma znakami cudzysłowu jest
nazw
pliku wykonywalnego.
2. W pozostałych przypadkach, tradycyjne działanie polega na sprawdzeniu,
czy pierwszym znakiem jest znak cudzysłowu i, je
eli tak, usuni
cie
tego znaku oraz usuni
cie ostatniego znalezionego znaku cudzysłowu
w wierszu polecenia, z zachowaniem całego tekstu, znajduj
cego si
za ostatnim znakiem cudzysłowu.
Je li nie podano opcji /D w wierszu polecenia, a nast
pnie uruchomiono
CMD.EXE, wyszukiwane b
d
poni
sze zmienne rejestru REG_SZ/REG_EXPAND_SZ
i je li jedna z nich lub obie s
obecne, wykonywane s
jako pierwsze.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
i/lub
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
Rozszerzenia polece
s
wł
czone domy lnie. Rozszerzenia dla poszczególnych wywoła
mo
na
wył
czy
przy u
yciu przeł
cznika /E:OFF. Mo
na wł
cza
lub wył
cza
rozszerzenia dla
wszystkich wywoła
programu CMD.EXE na komputerze i/lub sesji logowa
u
ytkownika przez
ustawienie w rejestrze jednej lub obu nast
puj
cych warto ci REG_DWORD za pomoc
programu
REGEDT32.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
i/lub
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
na 0x1 albo 0x0. Ustawienie okre lone przez u
ytkownika ma pierwsze
stwo
przed ustawieniem komputera. Przeł
czniki wiersza polecenia maj
pierwsze
stwo przed
ustawieniami rejestru.
Rozszerzenia polece
obejmuj
zmiany i/lub dodatki dla nast
puj
cych polece
:
DEL lub ERASE
COLOR
CD lub CHDIR
MD lub MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (równie
zmiany dotycz
ce zewn
trznego wywołania polecenia)
ASSOC
FTYPE
Aby uzyska
szczegółowe informacje na temat danego polecenia, wpisz nazwa_polecenia /?.
Opó nione rozwijanie zmiennych rodowiskowych NIE jest wł
czone domy lnie.
Opó nione rozwijanie zmiennych rodowiskowych dla poszczególnych wywoła
programu CMD.EXE mo
na wł
cza
lub wył
cza
przy u
yciu przeł
cznika /V:ON
lub /V:OFF. Mo
na wł
cza
lub wył
cza
zako
czenia dla wszystkich wywoła
programu CMD.EXE na komputerze i/lub sesji logowa
u
ytkownika przez
ustawienie w rejestrze jednej lub obu nast
puj
cych warto ci REG_DWORD
za pomoc
programu REGEDT32.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
i/lub
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
na 0x1 albo 0x0. Ustawienie okre lone przez u
ytkownika ma pierwsze
stwo
przed ustawieniem komputera. Przeł
czniki wiersza polecenia maj
pierwsze
stwo przed ustawieniami rejestru.
Je li opó nione rozwijanie zmiennych rodowiskowych jest wł
czone, wtedy
znak wykrzyknika mo
e by
u
ywany do podstawiania warto ci zmiennej
rodowiskowej w czasie wykonywania.
Doka
czanie nazw plików i katalogów NIE jest wł
czone domy lnie. Mo
na
wł
cza
lub wył
cza
doka
czanie nazw plików dla poszczególnych wywoła
programu CMD.EXE przy u
yciu przeł
cznika /F:ON lub /F:OFF. Mo
na wł
cza
lub
wył
cza
doka
czanie dla wszystkich wywoła
programu CMD.EXE na komputerze
i/lub sesji logowa
u
ytkownika przez ustawienie w rejestrze jednej lub obu
nast
puj
cych warto ci REG_DWORD za pomoc
programu REGEDT32.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
i/lub
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
na warto
szesnastkow
znaku kontrolnego dla poszczególnej funkcji (np. 0x4
jest Ctrl-D a 0x6 jest Ctrl-F). Ustawienie okre lone przez u
ytkownika ma
pierwsze
stwo przed ustawieniem komputera. Przeł
czniki wiersza polecenia
maj
pierwsze
stwo przed ustawieniami rejestru.
Je li doka
czanie jest wł
czone za pomoc
przeł
cznika /F:ON, dwoma znakami
kontrolnymi s
: Ctrl-D dla doka
czania nazw katalogów i Ctrl-F dla doka
czania
nazw plików. Aby wył
czy
poszczególne znaki doka
czania w rejestrze, u
yj
warto ci dla spacji (0x20), poniewa
nie jest to prawidłowy znak kontrolny.
Doka
czanie jest wywoływane po wpisaniu jednego z dwóch znaków kontrolnych.
Funkcja doka
czania przenosi ci
g cie
ki na lew
stron
kursora, doł
cza
symbol wieloznaczny, je li go nie ma i buduje list
pasuj
cych cie
ek.
Nast
pnie wy wietla pierwsz
zgodn
cie
k
. Pó niej, ponowne naci ni
cie tego
samego znaku kontrolnego powtarza cykl przechodzenia przez list
pasuj
cych
cie
ek. Naci ni
cie klawisza Shift razem ze znakiem kontrolnym powoduje
przechodzenie przez list
wstecz. Je li wiersz edytowany jest w dowolny sposób
i naci ni
ty zostanie ponownie znak kontrolny, zapisana lista pasuj
cych
cie
ek jest odrzucana i generowana jest nowa lista. To samo wyst
pi
w przypadku przeł
czenia mi
dzy doka
czaniem nazw plików i katalogów.
Jedyn
ró
nic
mi
dzy dwoma znakami kontrolnymi jest to,
e znak doka
czania
pliku dopasowuje zarówno nazwy plików, jak i katalogów, podczas gdy znak
doka
czania katalogów dopasowuje jedynie nazwy katalogów. Je li doka
czanie
jest u
ywane dla wszystkich wbudowanych polece
katalogów (CD, MD lub RD), to
przyjmowane jest doka
czanie katalogów.
Kod doka
czania odpowiednio post
puje z nazwami plików, które zawieraj
spacje
lub inne znaki specjalne, umieszczaj
c cudzysłowy wokół pasuj
cej cie
ki.
W przypadku wycofania si
i wywołania doka
czania wewn
trz wiersza, tekst
z prawej strony kursora w punkcie, w którym wywoływano doka
czanie jest
odrzucany.
COLOR
Ustawia domy lne kolory tła i pierwszego planu.
COLOR [atr]
atr Okre la atrybut koloru dla wyj cia konsoli
Atrybuty kolorów s
okre lone przez DWIE cyfry heksadecymalne -- pierwsza
oznacza tło, druga pierwszy plan. Ka
da cyfra
mo
e by
jedn
z warto ci:
0 = Czarny 8 = Szary
1 = Niebieski 9 = Jasnoniebieski
2 = Zielony A = Jasnozielony
3 = Bł
kitny B = Jasnobł
kitny
4 = Czerwony C = Jasnoczerwony
5 = Purpurowy D = Jasnopurpurowy
6 = ˝ółty E = Jasno
ółty
7 = Biały F = Jaskrawobiały
Je li nie podano argumentu, u
ywany jest kolor odpowiadaj
cy chwili
uruchomienia CMD.EXE. Warto
ta jest brana z bie
cego okna konsoli,
z opcji /T wiersza polecenia lub z warto ci rejestru
DefaultColor.
Polecenie COLOR ustawia ERRORLEVEL na 1, je li podj
to prób
okre lenia tej
samej warto ci dla tła i dla pierwszego planu w poleceniu.
COLOR
Przykład: "COLOR fc" daje kolor jasnoczerwony na jaskrawobiałym tle.
COMP
Porównuje zawarto ci dwóch plików lub zestawów plików.
COMP [dane1] [dane2] [/D] [/A] [/L] [/N=liczba] [/C]
dane1 Okre la poło
enie i nazw
pierwszego pliku(ów) do porównania.
dane2 Okre la poło
enie i nazw
drugiego pliku(ów) do porównania.
/D Wy wietla ró
nice w formacie dziesi
tnym. Jest to
ustawienie domy lne.
/A Wy wietla ró
nice jako znaki ASCII.
/L Wy wietla numery wierszy, w których wyst
puj
ró
nice.
/N=liczba Porównuje tylko okre lon
liczb
pocz
tkowych wierszy pliku.
/C Nie rozró
nia wielkich i małych liter ASCII przy porównywaniu
plików.
Aby porówna
grupy plików, u
yj symboli wieloznacznych w param. dane1, dane2.
COMPACT
Wy wietla informacje o kompresji i umo
liwia jej zmian
na partycjach NTFS.
COMPACT [/C | /U] [/S[:katalog]] [/A] [/I] [/F] [/Q] [plik [...]]
/C Kompresuje okre lone pliki. Katalogi zostan
zaznaczone, aby
dodawane potem pliki były automatycznie kompresowane.
/U Dekompresuje okre lone pliki. Katalogi zostan
zaznaczone, aby
dodawane potem pliki nie były automatycznie kompresowane.
/S Wykonuje okre lon
operacj
na plikach w danym katalogu
i wszystkich podkatalogach. Domy lny "katalog" to katalog
bie
cy.
/A Wy wietla pliki z atrybutami Ukryty lub Systemowy. Domy lnie
pliki te s
pomijane.
/I Kontynuuje okre lon
operacj
nawet po wyst
pieniu bł
dów.
Domy lnie program COMPACT zatrzymuje si
, gdy
wyst
pi bł
d.
/F Wymusza wykonanie operacji kompresji na wszystkich podanych
plikach, równie
tych, które s
ju
skompresowane. Domy lnie
pliki wcze niej skompresowane s
pomijane.
/Q Podaje tylko najwa
niejsze informacje.
plik Okre la wzór, plik lub katalog.
Program COMPACT wywołany bez parametrów wy wietla informacje o stanie
kompresji bie
cego katalogu i plików, jakie on zawiera. Mo
na u
ywa
nazw
wielu plików i symboli wieloznacznych. Parametry nale
y oddziela
spacjami.
CONVERT
Konwertuje woluminy FAT na NTFS.
CONVERT wolumin /FS:NTFS [/V]
wolumin Okre la liter
dysku (z dwukropkiem), punkt instalacji
lub nazw
woluminu.
/FS:NTFS Okre˜la, aby konwertowa
wolumin na NTFS.
/V Okre˜la, aby konwertowa
w trybie informacji pełnej.
COPY
Kopiuje pliki w inne miejsce.
COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] ródło [/A | /B]
[+ ródło [/A | /B] [+ ...]] [cel [/A | /B]]
ródło Okre la pliki do skopiowania.
/A Oznacza plik tekstowy ASCII.
/B Oznacza plik binarny.
cel Okre la docelowy katalog lub nazw
pliku dla nowych plików.
/V Weryfikuje, czy kopiowane pliki s
poprawnie zapisywane.
/N U
ywa krótkich nazw plików, je li s
one dost
pne, podczas
kopiowania pliku o nazwie innej postaci ni
8kropka3.
/Y Wył
cza monitowanie o potwierdzenie zast
pienia
istniej
cego pliku docelowego.
/-Y Wł
cza monitowanie o potwierdzenie zast
pienia
istniej
cego pliku docelowego.
/Z Kopiuje pliki sieciowe w trybie restartowalnym.
Przeł
cznik /Y mo
e by
ustawiony w zmiennej rodowiskowej COPYCMD.
Mo
e on by
nast
pnie zast
piony przeł
cznikiem /-Y w wierszu polecenia.
Stanem domy lnym jest monitowanie przy zast
powaniu plików, chyba
e
polecenie COPY jest wywoływane ze skryptu wsadowego.
Aby doł
czy
pliki, okre l jeden plik docelowy, ale wiele plików
ródłowych (u
ywaj
c symboli wieloznacznych lub formatu plik1+plik2+plik3).
DATE
Wy wietla lub ustawia dat
.
DATE [/T | data]
Wpisz DATE bez parametrów, aby wy wietli
bie
ce ustawienie daty
i monit o podanie nowej. Naci nij klawisz ENTER, aby nie zmienia
daty.
Przy wł
czonych rozszerzeniach polece
polecenie DATE obsługuje
przeł
cznik /T, którego u
ycie powoduje,
e polecenie wy wietla
bie
c
dat
bez monitowania o podanie nowej daty.
DEL
Usuwa pliki.
DEL [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwy
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwy
nazwy Okre la list
plików lub folderów. Aby usun
wiele plików
na raz, u
yj symboli wieloznacznych. Je
eli podany zostanie
katalog, usuni
te zostan
wszystkie pliki w tym katalogu.
/P Monituje o potwierdzenie przed usuni
ciem ka
dego pliku.
/F Wymusza usuwanie plików z atrybutem tylko do odczytu.
/S Usuwa okre lone pliki ze wszystkich podkatalogów.
/Q Tryb cichy, nie
da potwierdzenia usuni
cia w przypadku
u
ycia symbolu wieloznacznego.
/A Wybiera pliki do usuni
cia na podstawie atrybutów
atrybuty R Pliki tylko do odczytu S Pliki systemowe
H Pliki ukryte A Pliki gotowe do archiwizacji
- Prefiks oznaczaj
cy "nie"
Przy wł
czonych rozszerzeniach polece
polecenie DEL i ERASE zmienia si
nast
puj
co:
Semantyki wy wietlania przeł
cznika /S s
zmienione w ten sposób,
e pokazywane s
tylko usuwane pliki, a nie te, których nie mo
na odnale
.
DIR
Wy wietla list
plików i podkatalogów w katalogu.
DIR [dysk:][ cie
ka][nazwa_pliku] [/A[[:]atrybuty]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortowanie]] [/P] [/Q] [/S] [/T[[:]pole_czasowe]] [/W] [/X] [/4]
[dysk:][ cie
ka][nazwa_pliku]
Okre la dysk, katalog lub pliki do wy wietlenia.
/A Wy wietla pliki z okre lonymi atrybutami.
atrybuty D Katalogi R Pliki tylko do odczytu
H Pliki ukryte A Pliki gotowe do archiwizacji
S Pliki systemowe - Prefiks oznaczaj
cy "nie"
/B U
ywa prostego formatu (bez nagłówka lub podsumowania).
/C Wy wietla w rozmiarach plików separator tysi
cy. Jest to
ustawienie domy lne. Aby nie wy wietla
separatora, u
yj /-C.
/D Podobne do /W, ale pliki s
sortowane kolumnami.
/L U
ywa małych liter.
/N Nowy format długiej listy, w którym nazwy plików umieszczone
s
z prawej strony.
/O Wy wietla list
plików w okre lonym porz
dku.
sortowanie N Wg nazw (alfabetycznie) S Wg rozmiarów (od najmniejszych)
E Wg rozszerze
(alfabet.) D Wg dat i godzin (od najstarszych)
G Katalogi na pocz
tku - Odwrócenie kolejno ci
/P Wstrzymuje wy wietlanie po zapełnieniu ekranu.
/Q Wy wietla informacje o wła cicielach plików.
/S Wy wietla pliki w okre lonym katalogu i wszystkich podkatalogach.
/T Okre la, które pole czasowe jest wy wietlane lub u
ywane
do sortowania.
pole_czasowe C Data utworzenia
A Data ostatniego dost
pu
W Data ostatniego zapisu
/W Stosuje format szerokiej listy.
/X Wy wietla krótkie nazwy wygenerowane dla plików o nazwie innej
postaci ni
8kropka3. Format ten wygl
da tak, jak format /N,
przy czym krótka nazwa jest wstawiona przed dług
nazw
. Je li
nie ma krótkiej nazwy, zamiast niej wy wietlane s
spacje.
/4 Wy wietla rok przy u
yciu czterech cyfr.
Powy
sze opcje mo
na umie ci
w zmiennej rodowiskowej DIRCMD. Domy lne
ustawienia opcji mo
na zmieni
, dodaj
c do nich prefiks - (ł
cznik),
na przykład /-W.
DISKCOMP
Porównuje zawarto ci dwóch dyskietek.
DISKCOMP [dysk1: [dysk2:]]
DISKCOPY
Kopiuje zawarto
jednej dyskietki na drug
.
DISKCOPY [dysk1: [dysk2:]] [/V]
/V Weryfikuje, czy informacje zostały skopiowane poprawnie.
Obie dyskietki musz
by
tego samego typu.
Mo
na okre li
t
sam
stacj
jako dysk1 i dysk2.
DOSKEY
Edytuje wiersze polecenia, ponownie wywołuje polecenia systemu
Windows 2000 i tworzy makra.
DOSKEY [/REINSTALL] [/LISTSIZE=rozmiar] [/MACROS[:ALL | :nazwa_exe]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=nazwa_exe] [/MACROFILE=plik]
[nazwa_makro=[tekst]]
/REINSTALL Instaluje now
kopi
programu Doskey.
/LISTSIZE=rozmiar Ustawia rozmiar buforu historii polece
.
/MACROS Wy wietla wszystkie makra Doskey.
/MACROS:ALL Wy wietla wszystkie makra Doskey dla wszystkich
programów wykonywalnych, które maj
makra Doskey.
/MACROS:nazwa_exe Wy wietla wszystkie makra Doskey dla danego programu.
/HISTORY Wy wietla wszystkie polecenia przechowywane w pami
ci.
/INSERT Okre la,
e nowy tekst jest wstawiany w starym tek cie.
/OVERSTRIKE Okre la,
e nowy tekst zast
puje stary.
/nazwa_exe=nazwa_exe Okre la program wykonywalny.
/MACROFILE=plik Okre la plik makr do zainstalowania.
nazwa_makro Okre la nazw
tworzonego makra.
tekst Okre la polecenia, które maj
by
rejestrowane.
STRZA KI W G
R¨ i W D
wywołuj
zapami
tane polecenia; ESC czy ci wiersz
polecenia; F7 wy wietla histori
polece
; ALT+F7 czy ci histori
polece
;
F8 przeszukuje histori
polece
; F9 wybiera polecenie według numerów;
ALT+F10 czy ci definicje makr.
Poni
ej przedstawiono kody specjalne, stosowane w definicjach makr Doskey:
$T Separator polece
. Umo
liwia umieszczenie w makrze wielu polece
.
$1-$9 Parametry wsadowe. Odpowiadaj
%1-%9 w plikach wsadowych.
$* Okre la wszystko, co wyst
pi w wierszu polecenia za nazw
makra.
ECHO
Wy wietla komunikaty lub wł
cza i wył
cza wy wietlanie polece
.
ECHO [ON | OFF]
ECHO [komunikat]
Wpisz ECHO bez parametrów, aby wy wietli
bie
ce ustawienie polecenia.
ENDLOCAL
Sprawia,
e zmiany rodowiska w pliku wsadowym nie b
d
lokalne.
Zmiany rodowiska dokonane po wydaniu polecenia ENDLOCAL nie s
lokalne dla
pliku wsadowego. Poprzednie ustawienia nie s
przywracane po zako
czeniu
pliku wsadowego.
ENDLOCAL
Przy wł
czonych rozszerzeniach polecenie ENDLOCAL zmienia si
nast
puj
co:
Je li odpowiednie polecenie SETLOCAL wł
czyło lub wył
czyło rozszerzenia
polece
za pomoc
opcji ENABLEEXTENSIONS lub DISABLEEXTENSIONS,
to po poleceniu ENDLOCAL stan (wł
czony lub wył
czony) rozszerze
polece
zostanie przywrócony do stanu poprzedzaj
cego u
ycie tego
polecenia SETLOCAL.
ERASE
Usuwa pliki.
DEL [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwy
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwy
nazwy Okre la list
plików lub folderów. Aby usun
wiele plików
na raz, u
yj symboli wieloznacznych. Je
eli podany zostanie
katalog, usuni
te zostan
wszystkie pliki w tym katalogu.
/P Monituje o potwierdzenie przed usuni
ciem ka
dego pliku.
/F Wymusza usuwanie plików z atrybutem tylko do odczytu.
/S Usuwa okre lone pliki ze wszystkich podkatalogów.
/Q Tryb cichy, nie
da potwierdzenia usuni
cia w przypadku
u
ycia symbolu wieloznacznego.
/A Wybiera pliki do usuni
cia na podstawie atrybutów
atrybuty R Pliki tylko do odczytu S Pliki systemowe
H Pliki ukryte A Pliki gotowe do archiwizacji
- Prefiks oznaczaj
cy "nie"
Przy wł
czonych rozszerzeniach polece
polecenie DEL i ERASE zmienia si
nast
puj
co:
Semantyki wy wietlania przeł
cznika /S s
zmienione w ten sposób,
e pokazywane s
tylko usuwane pliki, a nie te, których nie mo
na odnale
.
EXIT
Zamyka program CMD.EXE (interpreter polece
) lub bie
cy skrypt wsadowy.
EXIT [/B] [kod_wyj cia]
/B Nakazuje zako
czenie pracy bie
cego skryptu wsadowego zamiast
programu CMD.EXE. Je
eli polecenie jest uruchomione spoza
skryptu wsadowego, spowoduje to zako
czenie programu CMD.EXE.
kod_wyj cia Okre la warto
numeryczn
. W przypadku u
ycia przeł
cznika /B,
podany kod przypisywany jest zmiennej rodowiskowej ERRORLEVEL.
Je
eli spowoduje to zamkni
cie programu CMD.EXE, kod wyj cia
procesu ustawiany jest na t
warto
.
FC
Porównuje dwa pliki lub zestawy plików i wy wietla ró
nice mi
dzy
nimi.
FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/U] [/W] [/nnnn] [dysk1:][ cie
ka1]plik1
[dysk2:][ cie
ka2]plik2
FC /B [dysk1:][ cie
ka1]plik1 [dysk2:][ cie
ka2]plik2
/A Wy wietla tylko pierwszy i ostatni wiersz ka
dego zestawu ró
nic.
/B Wykonuje porównywanie w systemie dwójkowym (binarne).
/C Nie rozró
nia wielkich i małych liter.
/L Porównuje pliki jako tekst ASCII.
/LBn Ustala maksymaln
liczb
kolejnych wyst
pie
niezgodno ci
na okre lon
liczb
wierszy.
/N Przy porównywaniu ASCII wy wietla numery wierszy.
/T Nie zamienia tabulatorów na spacje.
/U Porównuje pliki jako pliki tekstowe UNICODE.
/W Kompresuje do porównania białe miejsca (tabulatory i spacje).
/nnnn Okre la liczb
kolejnych wierszy, które musz
by
zgodne
po wyst
pieniu niezgodno ci.
FIND
Szuka ci
gu znaków w pliku lub wielu plikach.
FIND [/V] [/C] [/N] [/I] "ci
g" [[dysk:][ cie
ka]plik[ ...]]
/V Wy wietla wszystkie wiersze NIE zawieraj
ce podanego ci
gu.
/C Wy wietla tylko liczb
wierszy zawieraj
cych ci
g.
/N Wy wietla wiersze i ich numery.
/I Nie rozró
nia wielkich i małych liter podczas wyszukiwania ci
gów.
"ci
g" Okre la ci
g tekstowy do znalezienia.
[dysk:][ cie
ka]plik
Okre la pliki do przeszukiwania.
Je li cie
ka nie jest okre lona, polecenie FIND przeszukuje tekst wpisany
w wierszu polecenia lub przetwarzany potokowo z innego polecenia.
FINDSTR
Wyszukuje ci
gów w plikach.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:plik]
[/C:ci
g] [/G:ci
g] [/D:lista katalogów] [/A:atrybuty kolorów]
[ci
gi] [[dysk:][ cie
ka]nazwapliku[ ...]]
/B Dopasowuje wzorzec, je
eli znajduje si
na pocz
tku wiersza.
/E Dopasowuje wzorzec, je
eli znajduje si
na ko
cu wiersza.
/L Traktuje ci
gi wyszukiwania jako literały.
/R Traktuje ci
gi wyszukiwania jako wyra
enia regularne.
/S Wyszukuje pasuj
ce pliki w katalogu bie
cym i we wszystkich
podkatalogach.
/I Okre la wyszukiwanie bez uwzgl
dniania wielko ci liter.
/X Drukuje wiersze pasuj
ce dokładnie.
/V Drukuje tylko wiersze, które nie zawieraj
dopasowania.
/N Drukuje numer wiersza przed ka
dym pasuj
cym wierszem.
/M Drukuje tylko nazw
pliku, je
eli zawiera on dopasowanie.
/O Drukuje przesuni
cie, w znakach, przed ka
dym pasuj
cym wierszem.
/P Pomija pliki zawieraj
ce znaki niedrukowalne.
/A:atryb. Okre la atrybut koloru za pomoc
dwóch cyfr szesnastkowych.
Patrz polecenie "color /?"
/F:plik Czyta list
plików z okre lonego pliku (/ oznacza konsol
).
/C:ci
g U
ywa okre lonego ci
gu wyszukiwania jako literału.
/G:plik Pobiera ci
gi wyszukiwania z okre lonego pliku (/ oznacza konsol
).
/D:kat. Przeszukuje katalogi, nazwy których, rozdzielone przecinkami,
zostały okre lone.
ci
gi Tekst do odszukania.
[dysk:][ cie
ka]nazwapliku
Okre la plik lub pliki do przeszukania.
U
yj spacji do oddzielenia kilku ci
gów wyszukiwania, o ile argument nie
zostanie poprzedzony przeł
cznikiem /C. Na przykład, polecenie
'FINDSTR "witam wszystkich" x.y' odszuka ci
gów "witam" lub "wszystkich"
w pliku x.y. Polecenie 'FINDSTR /C:"witam wszystkich" x.y' odszuka ci
gu
"witam wszystkich" w pliku x.y.
Szybka pomoc na temat wyra
e
regularnych:
. Symbol wieloznaczny: dowolny znak
* Powtórzenie: zero lub wi
cej wyst
pie
poprzedniego znaku lub klasy
^ Pozycja w wierszu: pocz
tek wiersza
$ Pozycja w wierszu: koniec wiersza
[klasa] Klasa znaków: dowolny znak z zestawu
[^klasa] Odwrócona klasa: dowolny znak nie nale
cy do zestawu
[x-y] Zakres: dowolny znak z okre lonego zakresu
\x Znak ucieczki: literalne u
ycie metaznaku x
\<xyz pozycja w wyrazie: pocz
tek wyrazu
xyz\> pozycja w wyrazie: koniec wyrazu
Pełne informacje na temat wyra
e
regularnych polecenia FINDSTR mo
na znale
w podr
czniku polece
dost
pnym online.
FOR
Wykonuje okre lone polecenie dla wszystkich plików ze zbioru plików.
FOR %zmienna IN (zbiór) DO polecenie [parametry_polecenia]
%zmienna Okre la parametr wymienny.
(zbiór) Okre la zbiór - jeden lub kilka plików. U
ywanie symboli
wieloznacznych jest dozwolone.
polecenie Okre la polecenie, które ma by
wykonane dla ka
dego pliku.
parametry_polecenia
Okre la parametry lub opcje dla okre lonego polecenia.
Aby u
y
polecenia FOR w programie wsadowym, wpisz %%zmienna zamiast
%zmienna. W nazwach zmiennych rozró
nia si
małe i wielkie litery,
tak wi
c %i ró
ni si
od %I
Przy wł
czonych rozszerzeniach polece
obsługiwane s
nast
puj
ce dodatkowe
formy polecenia FOR:
FOR /D %zmienna IN (zbiór) DO polecenie [parametry-polecenia]
Je li "zbiór" zawiera symbole wieloznaczne, to maj
by
poszukiwane
odpowiednie nazwy katalogów, a nie nazwy plików.
FOR /R [[dysk:] cie
ka] %zmienna IN (zbiór) DO polecenie [parametry-polecenia]
W
druje po drzewie katalogów poczynaj
c od katalogu [dysk:] cie
ka,
wykonuj
c polecenie FOR w ka
dym katalogu tego drzewa.
Je li po /R nie podano
adnego katalogu, to u
ywany jest katalog bie
cy.
Je li "zbiór" jest okre lony tylko przez pojedynczy znak kropki (.), to
polecenie wyliczy tylko zawarto
drzewa katalogów.
FOR /L %zmienna IN (pocz
tek,krok,koniec) DO polecenie [parametry-polecenia]
W tym przypadku zbiór jest ci
giem liczb od warto ci "pocz
tek" do warto ci
"koniec", zmieniaj
cych si
o warto
"krok". Tak wi
c (1,1,5) generuje
ci
g 1 2 3 4 5, a (5,-1,1) generuje ci
g (5 4 3 2 1)
FOR /F ["opcje"] %zmienna IN (zbiórplików) DO polecenie [parametry-polecenia]
FOR /F ["opcje"] %zmienna IN ("ci
g") DO polecenie [parametry-polecenia]
FOR /F ["opcje"] %zmienna IN ('polecenie') DO polecenie [parametry-polecenia]
lub, je li obecna jest opcja usebackq:
FOR /F ["opcje"] %zmienna IN (zbiórplików) DO polecenie [parametry-polecenia]
FOR /F ["opcje"] %zmienna IN ('ci
g') DO polecenie [parametry-polecenia]
FOR /F ["opcje"] %zmienna IN (`polecenie`) DO polecenie [parametry-polecenia]
zbiórplików jest jedn
lub wieloma nazwami plików. Ka
dy plik jest
otwierany, odczytywany i przetwarzany przed przej ciem do nast
pnego
pliku z tego zbioru. Przetwarzanie polega na odczytaniu pliku, podzieleniu
go na poszczególne wiersze tekstu i podzieleniu ka
dego wiersza na zero
lub wi
cej leksemów. Wówczas wywoływana jest główne polecenie p
tli,
przy czym jako warto ci zmiennych s
przypisywane ci
gi znalezionych
leksemów. Domy lnie opcja /F przekazuje pierwszy oddzielony spacj
leksem
z pierwszego wiersza ka
dego pliku. Puste wiersze s
pomijane. Mo
na
zmieni
domy lny sposób podziału wierszy okre laj
c opcjonalny parametr
"opcje". Jest to ci
g umieszczony w cudzysłowie, który zawiera jedno
lub wi
cej słów kluczowych okre laj
cych ró
ne parametry podziału.
Dost
pne s
nast
puj
ce słowa kluczowe:
eol=c - okre la znak komentarza ko
ca wiersza (tylko jeden)
skip=n - okre la liczb
wierszy do pomini
cia na pocz
tku
pliku.
delims=xxx - okre la zestaw ograniczników. Zast
puje domy lny
zestaw ograniczników (spacj
i tabulator).
tokens=x,y,m-n - okre la tokeny, które maj
by
przekazywane
z ka
dego wiersza do głównego polecenia w ka
dej
iteracji. Spowoduje to przydzielenie dodatkowych
nazw zmiennych. m-n oznacza zakres, czyli tokeny
od m-tego do n-tego. Je li ostatni znak ci
gu
tokens= jest gwiazdk
, wówczas przydzielana jest
dodatkowa zmienna, która otrzymuje pozostały tekst
z wiersza po przydzieleniu ostatniego tokenu.
usebackq - okre la, czy wymuszane s
nowe semantyki,
gdzie ci
g w odwrotnych apostrofach jest wykonywany
jako polecenie, a ci
g w apostrofach jest literałem
polecenia i zezwala na u
ycie cudzysłowów dla nazw
plików w zbiórplików.
Przykłady, które mog
pomóc:
FOR /F "eol=; tokens=2,3* delims=, " %i in (mójplik.txt) do @echo %i %j %k
analizuje ka
dy wiersz w pliku mójplik.txt, ignoruj
c wiersze
rozpoczynaj
ce si
od rednika, przekazuje drugi i trzeci token z ka
dego
wiersza do głównego polecenia, z tokenami rozdzielonymi przecinkami i/lub
spacjami. Zauwa
,
e dla głównego polecenia odwołanie instrukcji %i
pobiera drugi token, %j trzeci token, a %k pobiera wszystkie pozostałe
tokeny po trzecim. Dla nazw plików zawieraj
cych spacje, nale
y stosowa
cudzysłowy. Aby u
ywa
cudzysłowów w ten sposób, nale
y równie
u
y
opcji
usebackq, bo w przeciwnym razie cudzysłowy b
d
interpretowane do analizy
jako ci
g literalny.
%i jest deklarowane jawnie w instrukcji, a %j i %k s
jawnie
deklarowane poprzez opcj
tokens=. Mo
na okre li
do 26 tokenów za pomoc
wiersza tokens=, nie próbuj
c zadeklarowania zmiennej wi
kszej ni
litera
'z' lub 'Z'. Pami
taj,
e nazwy zmiennej FOR uwzgl
dniaj
wielko
liter,
s
globalne i nie mo
na mie
ich aktywnych wi
cej ni
52 w tym samym
czasie.
Mo
na równie
u
y
logicznego analizowania FOR /F na ci
gu
natychmiastowym umieszczej
c w apostrofach zbiórplików mi
dzy nawiasami.
B
dzie to potraktowane jako pojedynczy wiersz wyj cia z pliku
i przeanalizowane.
Na koniec, mo
na te
u
y
polecenia FOR /F do analizy wyj cia polecenia.
Dokonuje si
tego umieszczaj
c w odwrotnych apostrofach zbiórplików mi
dzy
nawiasami. B
dzie to potraktowane jako wiersz polecenia, który jest
przekazywany do podrz
dnego programu CMD.EXE. Wyj cie jest wtedy
przechwytywane do pami
ci i analizowane jakby był to plik.
Zobacz nast
puj
cy przykład:
FOR /F "usebackq delims==" %i IN (`zbiór`) DO @echo %i
wyliczy nazwy zmiennych rodowiskowych w bie
cym rodowisku.
Ponadto, zostało ulepszone podstawianie odwoła
zmiennej FOR.
Mo
esz teraz u
ywa
nast
puj
cej opcjonalnej składni:
%~I - rozwija %I usuwaj
c wszystkie obejmuj
ce cudzysłowy (")
%~fI - rozwija %I do pełnej nazwy cie
ki
%~dI - rozwija %I tylko do litery dysku
%~pI - rozwija %I tylko do cie
ki
%~nI - rozwija %I tylko do nazwy pliku
%~xI - rozwija %I tylko do rozszerzenia pliku
%~sI - rozwini
ta cie
ka zawiera tylko krótkie nazwy
%~aI - rozwija %I do atrybutów pliku
%~tI - rozwija %I do daty/czasu pliku
%~zI - rozwija %I do rozmiaru pliku
%~$PATH:I - przeszukuje katalogi wymienione w zmiennej rodowiskowej
PATH i rozwija %I do pełnej nazwy dla pierwszej
znalezionej. Je li nazwa zmiennej rodowiskowej nie została
zdefiniowana lub pliku nie znaleziono w wyszukiwaniu,
modyfikator rozwija do pustego ci
gu.
Modyfikatory mog
by
ł
czone w celu uzyskania zło
onych wyników:
%~dpI - rozwija %I tylko do litery dysku i cie
ki
%~nxI - rozwija %I tylko do nazwy pliku i rozszerzenia
%~fsI - rozwija %I tylko do pełnej nazwy cie
ki z krótkimi
nazwami
%~dp$PATH:i - przeszukuje katalogi wymienione w zmiennej rodowiskowej
PATH i rozwija %I do litery dysku i cie
ki dla pierwszej
znalezionej.
%~ftzaI - rozwija %I do DIR jak wiersz wyj ciowy
W powy
szych przykładach %I i PATH mo
na zast
pi
innymi prawidłowymi warto ciami. Składnia
%~ jest zako
czona prawidłow
nazw
zmiennej FOR.
Stosowanie du
ych liter dla nazw zmiennych, jak np. %I czyni
je czytelniejszymi i zapobiega myleniu z modyfikatorami, które
nie uwzgl
dniaj
wielko ci liter.
FORMAT
Formatuje dysk dla systemu Windows 2000.
FORMAT wolumin [/FS:system_plików] [/V:etykieta] [/Q] [/A:rozmiar] [/C]
FORMAT wolumin [/V:etykieta] [/Q] [/F:rozmiar]
FORMAT wolumin: [/V:etykieta] [/Q] [/T: cie
ki /N:sektory]
FORMAT wolumin: [/V:etykieta] [/Q] [/1] [/4]
FORMAT wolumin [/Q] [/1] [/4] [/8]
wolumin Okre la liter
dysku (z dwukropkiem), punkt instalacji
lub nazw
woluminu.
/FS:system_plików
Okre la typ systemu plików (FAT, FAT32 lub NTFS).
/V:etykieta Okre la etykiet
woluminu.
/Q Wykonuje szybkie formatowanie.
/C Pliki utworzone w nowym woluminie b
d
domy lnie
kompresowane.
/X Wymusza uprzedni
dezinstalacj
woluminu, je
eli jest to
konieczne. Wszystkie otwarte doj cia do tego woluminu przestan
by
prawidłowe.
/A:rozmiar Zast
puje domy lny rozmiar jednostki alokacji. Dla zastosowa
ogólnych zaleca si
u
ywanie ustawie
domy lnych.
System NTFS obsługuje rozmiary: 512, 1024, 2048, 4096, 8192,
16 KB, 32 KB, 64 KB.
System FAT obsługuje rozmiary: 512, 1024, 2048, 4096, 8192,
16 KB, 32 KB, 64 KB, (128 KB, 256 KB dla sektorów
o rozmiarach > 512 bajtów).
System FAT32 obsługuje rozmiary: 512, 1024, 2048, 4096, 8192,
16 KB, 32 KB, 64 KB, (128 KB, 256 KB dla sektorów
o rozmiarach > 512 bajtów).
Zauwa
,
e systemy plików FAT i FAT32 narzucaj
nast
puj
ce
ograniczenia na liczb
klastrów na woluminie:
FAT: liczba klastrów <= 65526
FAT32: 65526 < liczba klastrów < 268435446
Polecenie Format zostanie natychmiast przerwane w przypadku
wykrycia,
e powy
sze wymagania nie b
d
spełnione przy
u
yciu okre lonego rozmiaru klastra.
Kompresja NTFS nie jest obsługiwana dla jednostek alokacji
wi
kszych ni
4096 bajtów.
/F:rozmiar Okre la rozmiar dyskietki do sformatowania (160,
180, 320, 360, 640, 720, 1,2, 1,23, 1,44, 2,88 lub 20,8).
/T: cie
ki Okre la liczb
cie
ek na jednej stronie dysku.
/N:sektory Okre la liczb
sektorów na cie
ce.
/1 Formatuje jedn
stron
dyskietki.
/4 Formatuje dyskietk
o pojemno ci 360K i rozmiarze
5,25 cala w stacji wysokiej g
sto ci.
/8 Formatuje osiem sektorów na cie
k
.
FTYPE
Wy wietla lub modyfikuje typy plików u
ywane w skojarzeniach rozszerze
plików
FTYPE [typ_pliku[=[ci
g_polecenia_otwarcia]]]
typ_pliku Okre la typ pliku do sprawdzenia lub zmiany
ci
g_polecenia_otwarcia Okre la polecenie otwarcia u
ywane podczas
uruchamiania plików tego typu.
Wpisz polecenie FTYPE bez parametrów, aby wy wietli
bie
ce typy plików,
które maj
zdefiniowane ci
gi polece
otwarcia. Polecenie FTYPE wywoływane
tylko z typem pliku wy wietla bie
cy ci
g polecenia otwarcia dla tego typu pliku.
Polecenie FTYPE bez okre lenia ci
gu polecenia otwarcia usunie ci
g polecenia
otwarcia dla typu pliku. Wewn
trz ci
gu polecenia otwarcia %0 lub %1
s
zast
powane nazw
pliku uruchamian
poprzez skojarzenie. %* pobiera
wszystkie parametry, %2 pobiera pierwszy parametr, %3 drugi itd. %~n
pobiera wszystkie pozostałe parametry pocz
wszy od n-tego parametru, gdzie
n mo
e by
z przedziału od 2 do 9 wł
cznie. Na przykład:
ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*
zezwoli na wywołanie skryptu Perl w nast
puj
cy sposób:
script.pl 1 2 3
Aby wyeliminowa
potrzeb
wpisywania rozszerze
, nale
y post
pi
jak poni
ej:
set PATHEXT=.pl;%PATHEXT%
i skrypt mo
na b
dzie wywoła
w nast
puj
cy sposób:
script 1 2 3
GOTO
Kieruje program cmd.exe do oznaczonego etykiet
wiersza w programie wsadowym.
GOTO etykieta
etykieta Okre la ci
g tekstowy u
ywany w programie wsadowym jako etykieta.
Etykiet
mo
na wpisa
w oddzielnym wierszu zaczynaj
cym si
od dwukropka.
Przy wł
czonych poleceniach rozszerze
polecenie GOTO zmienia si
nast
puj
co:
Polecenie GOTO akceptuje etykiet
docelow
:EOF, która przekazuje sterowanie
na koniec bie
cego pliku skryptu wsadowego. Jest to łatwy sposób ko
czenia
pliku skryptu wsadowego bez definiowania etykiety. Wpisz CALL /?, aby zobaczy
opis rozszerze
polecenia CALL, które usprawnia t
funkcj
.
GRAFTABL
Umo
liwia w systemie Windows wy wietlanie rozszerzonego zestawu znaków
w trybie graficznym.
GRAFTABL [xxx]
GRAFTABL /STATUS
xxx Okre la numer strony kodowej.
/STATUS Wy wietla bie
c
stron
kodow
u
ywan
przez GRAFTABL.
HELP
Dostarcza informacje pomocy dla polece
systemu Windows 2000.
HELP [polecenie]
polecenie - wy wietla pomoc dla tego polecenia.
IF
Wykonuje przetwarzanie warunkowe w programach wsadowych.
IF [NOT] ERRORLEVEL liczba polecenie
IF [NOT] ci
g1==ci
g2 polecenie
IF [NOT] EXIST nazwa_pliku polecenie
NOT Okre la,
e system Windows 2000 ma wykona
polecenie tylko
wtedy, gdy warunek nie jest spełniony.
ERRORLEVEL liczba Okre la prawd
(spełnienie warunku), je li ostatnio
wykonany program zwrócił kod bł
du równy lub wi
kszy od
podanej liczby.
ci
g1==ci
g2 Okre la prawd
(spełnienie warunku), je li podane ci
gi
tekstowe s
identyczne.
EXIST nazwa_pliku Okre la prawd
(spełnienie warunku), je li plik o nazwie
"nazwa_pliku" istnieje.
polecenie Okre la polecenie wykonywane, je li warunek jest
spełniony. Po poleceniu mo
e wyst
pi
słowo kluczowe ELSE,
co spowoduje wykonanie polecenia znajduj
cego si
po
słowie kluczowym ELSE, je
eli podany warunek nie zostanie
spełniony.
Konstrukcja ELSE musi wyst
powa
w tym samym wierszu, co polecenie wyst
puj
ce
po słowie IF. Na przykład:
IF EXIST nazwa_pliku. (
del nazwa_pliku.
) ELSE (
echo Brak pliku "nazwa_pliku."
)
Nast
puj
ce polecenie nie działałoby, poniewa
polecenie del musi by
zako
czone znakiem nowego wiersza:
IF EXIST nazwa_pliku. del nazwa_pliku. ELSE echo Brak pliku "nazwa_pliku."
To polecenie równie
nie b
dzie działa
, poniewa
polecenie po słowie kluczowym
ELSE musi by
w tym samym wierszu co koniec polecenia wyst
puj
cego po słowie
kluczowym IF:
IF EXIST nazwa_pliku. del nazwa_pliku.
ELSE echo Brak pliku "nazwa_pliku.".
Poni
sze polecenie b
dzie działa
, nawet gdy wszystkie polecenia zostan
umieszczone w jednym wierszu:
IF EXIST nazwa_pliku. (del nazwa_pliku.) ELSE echo Brak pliku "nazwa_pliku."
Je
eli wł
czone s
rozszerzenia polece
, instrukcja IF zmienia si
nast
puj
co:
IF [/I] ci
g1 operator_porównania ci
g2 polecenie
IF CMDEXTVERSION liczba polecenie
IF DEFINED zmienna polecenie
gdzie operator_porównania mo
e by
jednym z:
EQU - równe
NEQ - nie równe
LSS - mniejsze ni
LEQ - mniejsze ni
lub równe
GTR - wi
ksze ni
GEQ - wi
ksze ni
lub równe
a u
ycie przeł
cznika /I powoduje wykonanie porównania ci
gów bez uwzgl
dniania
wielko ci liter. Przeł
cznik /I mo
e by
równie
u
yty przy porównaniu
ci
g1==ci
g2. S
to porównania rodzajowe w tym sensie,
e, je
eli zarówno
ci
g1, jak i ci
g2 składaj
si
wył
cznie z cyfr, ci
gi s
konwertowane na
liczby i wykonywane jest porównanie numeryczne.
Wyra
enie warunkowe CMDEXTVERSION działa podobnie do zmiennej ERRORLEVEL,
z wyj
tkiem tego,
e jest to porównanie z wewn
trznym numerem wersji
skojarzonym z rozszerzeniami polece
. Pierwszym numerem wersji jest 1. Warto
ta b
dzie zwi
kszana o 1, je
eli do rozszerze
polece
dodane zostan
znacz
ce
ulepszenia. Wyra
enie warunkowe CMDEXTVERSION nigdy nie jest prawdziwe, je
eli
rozszerzenia polece
s
wył
czone.
Wyra
enie warunkowe DEFINED działa podobnie do wyra
enia EXISTS, z wyj
tkiem
tego,
e argumentem jest nazwa zmiennej; wyra
enie jest prawdziwe, je
eli
zmienna rodowiskowa jest zdefiniowana.
Wyra
enie %ERRORLEVEL% jest rozwijane w reprezentacj
tekstow
bie
cej
warto ci zmiennej ERRORLEVEL przy zało
eniu,
e nie ma jeszcze zmiennej
rodowiskowej o nazwie ERRORLEVEL, w którym to przypadku pobrana zostanie
jej warto
. Po uruchomieniu programu, nast
puj
ce przykładu ilustruj
u
ycie
zmiennej ERRORLEVEL:
goto odpowiedz%ERRORLEVEL%
:odpowiedz0
echo Program zwrócił kod 0
:odpowiedz1
echo Program zwrócił kod 1
Mo
na tak
e u
y
porówna
numerycznych:
IF %ERRORLEVEL% LEQ 1 goto okay
Wyra
enie %CMDCMDLINE% jest rozwijane do oryginalnej postaci wiersza
polecenia, przekazanego do programu CMD.EXE, przed jego przetworzeniem,
przy zało
eniu,
e nie ma jeszcze zmiennej rodowiskowej o nazwie CMDCMDLINE,
w którym to przypadku pobrana zostanie jej warto
.
Wyra
enie %CMDEXTVERSION% jest rozwijane w reprezentacj
tekstow
bie
cej
warto ci zmiennej CMDEXTVERSION przy zało
eniu,
e nie ma jeszcze zmiennej
rodowiskowej o nazwie CMDEXTVERSION, w którym to przypadku pobrana zostanie
jej warto
.
LABEL
Tworzy, zmienia lub usuwa etykiet
woluminu dysku.
LABEL [dysk:][etykieta]
LABEL [/MP] [wolumin] [etykieta]
dysk: Okre la liter
dysku.
etykieta Okre la etykiet
woluminu.
/MP Okre la,
e wolumin powinien by
traktowany jako punkt
instalacji lub nazwa woluminu.
wolumin Okre la liter
dysku (z dwukropkiem), punkt instalacji
lub nazw
woluminu. W przypadku podania nazwy woluminu
u
ycie przeł
cznika /MP nie jest wymagane.
MD
Tworzy katalog.
MKDIR [dysk:] cie
ka
MD [dysk:] cie
ka
Przy wł
czonych rozszerzeniach polece
polecenie MKDIR zmienia si
nast
puj
co:
W razie potrzeby polecenie MKDIR tworzy wszystkie po rednie katalogi w cie
ce.
Na przykład, przyjmuj
c,
e \a nie istnieje wtedy polecenie:
mkdir \a\b\c\d
odpowiada poleceniom:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
które nale
y wpisa
, je li rozszerzenia s
wył
czone.
MKDIR
Tworzy katalog.
MKDIR [dysk:] cie
ka
MD [dysk:] cie
ka
Przy wł
czonych rozszerzeniach polece
polecenie MKDIR zmienia si
nast
puj
co:
W razie potrzeby polecenie MKDIR tworzy wszystkie po rednie katalogi w cie
ce.
Na przykład, przyjmuj
c,
e \a nie istnieje wtedy polecenie:
mkdir \a\b\c\d
odpowiada poleceniom:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
które nale
y wpisa
, je li rozszerzenia s
wył
czone.
MODE
Konfiguruje urz
dzenia systemowe.
Port szeregowy: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]
Stan urz
dzenia: MODE [urz
dzenie] [/STATUS]
Readresowanie drukowania: MODE LPTn[:]=COMm[:]
Wybór strony kodowej: MODE CON[:] CP SELECT=yyy
Stan strony kodowej: MODE CON[:] CP [/STATUS]
Tryb wy wietlania: MODE CON[:] [COLS=c] [LINES=n]
Szybko
powtarzania klawiatury: MODE CON[:] [RATE=r DELAY=d]
MORE
Wy wietla dane po jednym ekranie na raz.
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [dysk:][ cie
ka]plik
nazwa_polecenia | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [pliki]
[dysk:][ cie
ka]plik Okre la plik, który ma by
wy wietlany
po jednym ekranie na raz.
nazwa_polecenia Okre la polecenie, którego wynik
ma by
wy wietlany po jednym ekranie na raz.
/E Wł
cza rozszerzone funkcje
/C Czy ci ekran przed wy wietleniem strony
/P Rozszerza znaki nowego wiersza
/S
czy s
siednie puste wiersze w jeden wiersz
/Tn Zamienia tabulatory na n spacji (domy lnie 8)
Opcje mog
wyst
powa
w zmiennej rodowiskowej MORE.
+n Zaczyna wy wietlanie pierwszego pliku od wiersza n
pliki Lista plików do wy wietlenia. Pliki z listy
s
oddzielane pustymi wierszami.
Je li wł
czone s
funkcje rozszerzone, to nast
puj
ce polecenia
s
akceptowane w wierszu polecenia -- Wi
cej -- :
P n Wy wietla nast
pne n wierszy
S n Pomija nast
pne n wierszy
F Wy wietla nast
pny plik
Q Koniec
= Wy wietla numer wiersza
? Wy wietla wiersz pomocy
<spacja> Wy wietla nast
pn
stron
<enter> Wy wietla nast
pny wiersz
MOVE
Przenosi pliki i zmienia nazwy plików i katalogów.
Aby przenie
jeden lub wi
cej plików:
MOVE [/Y | /-Y] [dysk:][ cie
ka]nazwa_pliku1[,...] cel
Aby zmieni
nazw
katalogu:
MOVE [/Y | /-Y] [dysk:][ cie
ka]katalog1 katalog2
[dysk:][ cie
ka]nazwa_pliku1 Okre la cie
k
i nazwy plików do przeniesienia.
cel Okre la now
lokalizacj
plików. Cel mo
e
zawiera
liter
dysku z dwukropkiem, nazw
katalogu lub ich kombinacj
. W przypadku
przenoszenia tylko jednego pliku mo
na tak
e
poda
now
nazw
pliku.
[dysk:][ cie
ka]katalog1 Okre la nazw
katalogu, którego nazw
chcesz
zmieni
.
katalog2 Okre la now
nazw
katalogu.
/Y Wył
cza monitowanie o potwierdzenie zast
pienia
istniej
cego pliku docelowego.
/-Y Wł
cza monitowanie o potwierdzenie zast
pienia
istniej
cego pliku docelowego.
Przeł
cznik /Y mo
na umie ci
w zmiennej rodowiskowej COPYCMD. Jego działanie mo
na wył
czy
u
ywaj
c przeł
cznika /-Y w wierszu polecenia. Domy lnym działaniem jest monitowanie o
potwierdzenie zast
pienia pliku, chyba
e polecenie MOVE zostało wywołane ze skryptu
wsadowego.
PATH
Wy wietla lub ustawia cie
k
wyszukiwania dla plików wykonywalnych.
PATH [[dysk:] cie
ka[;...][;%PATH%]
PATH ;
Wpisz PATH ; aby wyczy ci
wszystkie ustawienia cie
ki wyszukiwania: wówczas
program cmd.exe b
dzie przeszukiwał tylko bie
cy katalog.
Wpisz PATH bez parametrów, aby wy wietli
bie
c
cie
k
.
Umieszczenie wyra
enia %PATH% w nowym ustawieniu cie
ki powoduje,
e stara
cie
ka jest dodawana do nowego ustawienia.
PAUSE
Zawiesza przetwarzanie pliku wsadowego i wy wietla komunikat
Naci nij dowolny klawisz, aby kontynuowa
. . .
POPD
Przechodzi do katalogu zachowanego przez polecenie PUSHD.
POPD
Przy wł
czonych rozszerzeniach polece
polecenie POPD usuwa
ze stosu katalogów polecenia PUSHD
wszelkie chwilowe litery dysków utworzone przez PUSHD.
PRINT
Drukuje plik tekstowy.
PRINT [/D:urz
dzenie] [[dysk:][ cie
ka]plik[...]]
/D:urz
dzenie Okre la urz
dzenie do drukowania.
PROMPT
Zmienia tekst zgłoszenia programu cmd.exe.
PROMPT [tekst]
tekst Okre la nowy tekst zgłoszenia.
Tekst zgłoszenia mo
e składa
si
ze zwykłych znaków i nast
puj
cych kodów:
$A & (znak ampersand)
$B | (potok)
$C ( (lewy nawias)
$D bie
ca data
$E kod escape (kod ASCII 27)
$F ) (prawy nawias)
$G > (znak wi
ksze ni
)
$H Znak Backspace (kasuje poprzedni znak)
$L < (znak mniejsze ni
)
$N bie
cy dysk
$P bie
cy dysk i cie
ka
$Q = (znak równo ci)
$S (spacja)
$T bie
ca godzina
$V numer wersji systemu Windows 2000
$_ powrót karetki i znak wysuwu wiersza
$$ $ (znak dolara)
Przy wł
czonych rozszerzeniach polece
polecenie PROMPT obsługuje
nast
puj
ce dodatkowe sposoby formatowania znaków:
$+ zero lub wi
cej znaków (+), w zale
no ci od
gł
boko ci stosu katalogów polecenia PUSHD, jeden znak dla ka
dego
poziomu umieszczonego na stosie.
$M Wy wietla zdaln
nazw
skojarzon
z liter
bie
cego dysku
lub pusty ci
g znaków, je li bie
cy dysk nie jest
dyskiem sieciowym.
PUSHD
Zachowuje bie
cy katalog dla polecenia POPD, a nast
pnie przechodzi do
okre lonego katalogu.
PUSHD [ cie
ka | ..]
cie
ka Okre la katalog, który ma si
sta
bie
cym.
Przy wł
czonych rozszerzeniach polece
polecenie PUSHD akceptuje
cie
ki sieciowe oprócz normalnych liter dysków i cie
ek.
Je li podano cie
k
sieciow
, polecenie PUSHD utworzy chwilow
liter
dysku, odnosz
c
si
do podanego zasobu sieciowego,
a nast
pnie zmienia bie
cy dysk i katalog, u
ywaj
c nowo
zdefiniowanej litery dysku. Chwilowe litery dysków s
nadawane poczynaj
c od
litery Z: w dół, z wykorzystaniem kolejnych wolnych liter.
RD
Usuwa katalog.
RMDIR [/S] [/Q] [dysk:] cie
ka
RD [/S] [/Q] [dysk:] cie
ka
/S Usuwa wraz z okre lonym katalogiem wszystkie katalogi i pliki
w nim umieszczone. Stosuje si
do usuwania drzewa katalogów.
/Q Tryb cichy, nie
da potwierdzenia usuwania drzewa katalogów,
je li została u
yta opcja /S
RECOVER
Odzyskuje mo
liwe do odczytania informacje z uszkodzonego dysku.
RECOVER [dysk:][ cie
ka]plik
Przed u
yciem polecenia RECOVER zajrzyj do elektronicznego
podr
cznika Command Reference w Pomocy systemu Windows 2000.
REM
Zapisuje komentarze (uwagi) w pliku wsadowym lub w pliku CONFIG.SYS.
REM [komentarz]
REN
Zmienia nazwy plików.
RENAME [dysk:][ cie
ka]nazwa_pliku1 nazwa_pliku2.
REN [dysk:][ cie
ka]nazwa_pliku1 nazwa_pliku2.
Nale
y pami
ta
,
e nie mo
na okre li
nowego dysku ani cie
ki dla pliku
docelowego.
RENAME
Zmienia nazwy plików.
RENAME [dysk:][ cie
ka]nazwa_pliku1 nazwa_pliku2.
REN [dysk:][ cie
ka]nazwa_pliku1 nazwa_pliku2.
Nale
y pami
ta
,
e nie mo
na okre li
nowego dysku ani cie
ki dla pliku
docelowego.
REPLACE
Zamienia pliki.
REPLACE [dysk1:][ cie
ka1]plik [dysk2:][ cie
ka2] [/A] [/P] [/R] [/W]
REPLACE [dysk1:][ cie
ka1]plik [dysk2:][ cie
ka2] [/P] [/R] [/S] [/W] [/U]
[dysk1:][ cie
ka1]plik Okre la plik lub pliki ródłowe.
[dysk2:][ cie
ka2] Okre la katalog, w którym pliki maj
by
umieszczone.
/A Dodaje nowe pliki do katalogu docelowego. Nie mo
na
stosowa
razem z opcjami /S i /U.
/P Monituje o potwierdzenie przed zamian
pliku lub
dodaniem pliku ródłowego.
/R Zamienia pliki tylko do odczytu oraz pliki nie
zabezpieczone.
/S Zamienia pliki we wszystkich podkatalogach
katalogu docelowego. Nie mo
na
stosowa
z opcj
/A.
/W Czeka na wło
enie dyskietki nim zacznie działa
.
/U Zamienia (aktualizuje) tylko pliki starsze ni
ródłowe. Nie mo
na stosowa
z opcj
/A.
RMDIR
Usuwa katalog.
RMDIR [/S] [/Q] [dysk:] cie
ka
RD [/S] [/Q] [dysk:] cie
ka
/S Usuwa wraz z okre lonym katalogiem wszystkie katalogi i pliki
w nim umieszczone. Stosuje si
do usuwania drzewa katalogów.
/Q Tryb cichy, nie
da potwierdzenia usuwania drzewa katalogów,
je li została u
yta opcja /S
SET
Wy wietla, ustawia i usuwa zmienne rodowiskowe programu cmd.exe.
SET [zmienna=[ci
g]]
zmienna Okre la nazw
zmiennej rodowiskowej.
ci
g Okre la ci
g znaków, który ma by
przypisany zmiennej.
Wpisz SET bez parametrów, aby wy wietli
bie
ce zmienne rodowiskowe.
Przy wł
czonych rozszerzeniach polece
polecenie SET zmienia si
nast
puj
co:
Polecenie SET wywołane tylko z nazw
zmiennej, bez znaku równo ci lub warto ci
wy wietli warto
wszystkich zmiennych, których prefiks odpowiada.
nazwie podanej poleceniu SET. Na przykład:
SET P
wy wietli wszystkie zmienne, których nazwy zaczynaj
si
od litery 'P'
Polecenie SET nada zmiennej ERRORLEVEL warto
1, je li nazwy tej zmiennej
nie mo
na znale
w bie
cym rodowisku.
Polecenie SET nie zezwala, aby znak równo ci (=) był cz
ci
nazwy zmiennej.
Do polecenia SET dodano dwa nowe przeł
czniki:
SET /A wyra
enie
SET /P zmienna=[ci
g_monitu]
Przeł
cznik /A mówi,
e ci
g po prawej stronie znaku równo ci jest
wyra
eniem numerycznym, które jest obliczane. Program obsługuj
cy
obliczanie wyra
e
jest bardzo prosty i obsługuje nast
puj
ce operacje
(wymienione według malej
cego pierwsze
stwa):
() - grupowanie
* / % - operatory arytmetyczne
+ - - operatory arytmetyczne
<< >> - przesuni
cie logiczne
& - logiczne "i"
^ - logiczne wył
czne "lub"
| - logiczne "lub"
= *= /= %= += -= - przypisanie
&= ^= |= <<= >>=
, - separator wyra
e
Je li u
ywasz operatorów logicznych lub modulo, ujmij ci
g wyra
enia
w cudzysłów. Wszelkie nie numeryczne ci
gi w wyra
eniu s
traktowane jako
zmienne rodowiskowe, których warto ci, przed ich u
yciem, musz
by
konwertowane na liczby. Je li nazwa zmiennej rodowiskowej jest podana, ale
nie jest okre lona w bie
cym rodowisku, to u
ywana jest warto
zero.
Pozwala to na działania arytmetyczne z u
yciem zmiennych rodowiskowych bez
potrzeby wpisywania znaków %, by uzyska
ich warto ci. Je li polecenie
SET /A jest wykonywane z wiersza polecenia poza skryptem polece
, to wy wietla
ostateczn
warto
wyra
enia. Operator przypisania wymaga nazwy zmiennej
rodowiska po swojej lewej stronie. Warto ci liczbowe s
liczbami
dziesi
tnymi, o ile nie s
poprzedzone znakami 0x (wówczas s
to liczby
w postaci szesnastkowej), 0b (liczby dwójkowe) lub 0 (liczby ósemkowe).
Zatem 0x12 jest tym samym co 0b10010 i tym samym co 022. Zwró
uwag
,
e zapis ósemkowy mo
e by
myl
cy: 08 i 09 nie s
poprawnymi liczbami,
poniewa
8 i 9 nie s
prawidłowymi cyframi ósemkowymi.
Przeł
cznik /P zezwala na ustawienie warto ci zmiennej dla wiersza wej cia wprowadzonego
przez u
ytkownika. Wy wietla okre lony ci
g_monitu przed
odczytaniem wiersza wej cia. Ci
g_monitu mo
e by
pusty.
Podstawianie zmiennej rodowiskowej zostało ulepszone:
%PATH:str1=str2%
rozwija zmienn
rodowiskow
PATH, podstawiaj
c ka
de wyst
pienie "str1"
w rozwini
tym wyniku z "str2". "str2" mo
e by
ci
giem pustym w celu
efektywnego usuwania wszystkich wyst
pie
ci
gu "str1" z rozwini
tego wyj cia.
"str1" mo
e zaczyna
si
od gwiazdki, w przypadku gdy dopasowuje wszystko od
pocz
tku rozwini
tego wyj cia do pierwszego wyst
pienia pozostałej cz
ci str1.
Mo
na równie
okre li
podci
gi dla rozwini
cia.
%PATH:~10,5%
rozwinie zmienn
rodowiskow
PATH, a nast
pnie u
yje tylko 5 znaków
zaczynaj
cych si
od 11-tego (przesuni
cie 10) znaku rozwini
tego wyniku.
Je li długo
nie jest okre lona, wtedy jest domy lnie reszt
warto ci
zmiennej. Je li tak
e liczba (przesuni
cie lub długo
) jest ujemna, wtedy
u
ywan
liczb
jest długo
warto ci zmiennej rodowiskowej dodanej
do przesuni
cia lub okre lonej długo ci.
%PATH:~-10%
wyodr
bni ostatnie 10 znaków zmiennej PATH.
%PATH:~0,-2%
wyodr
bni wszystkie oprócz ostatnich 2 znaków zmiennej PATH.
Ostatecznie, dodano obsług
opó nionego rozwijania zmiennych rodowiskowych.
Obsługa ta jest zawsze wł
czona domy lnie, ale mo
e by
wł
czana/wył
czana za
pomoc
przeł
cznika wiersza polecenia /V dla programu CMD.EXE. Zobacz CMD /?
Opó nione rozwijanie zmiennych rodowiskowych jest u
yteczne do omijania ogranicze
bie
cego
rozwini
cia, które maj
miejsce gdy wiersz jest czytany,
a nie kiedy jest wykonywany. Nast
puj
cy przykład przedstawia problem
z rozwini
ciem zmiennej natychmiastowej:
set VAR=przed
if "%VAR%" == "przed" (
set VAR=po;
if "%VAR%" == "po" @echo Je li to widzisz, to zadziałało
)
nigdy nie wy wietli komunikatu, poniewa
%VAR% w instrukcjach BOTH IF jest
podstawiana, kiedy czytana jest pierwsza instrukcja IF, poniewa
logicznie
zawiera główne polecenie IF, które jest instrukcj
zło
on
. Dlatego IF
wewn
trz instrukcji zło
onej faktycznie porównuje "przed" z "po", które nigdy
nie b
d
sobie równe. Podobnie, nie zadziała nast
puj
cy przykład:
set LIST=
for %i in (*) do set LIST=%LIST% %i
echo %LIST%
w którym nie zostanie zbudowana lista plików w katalogu bie
cym, ale zamiast
tego zostanie ustawiona zmienna LIST na ostatni znaleziony plik. Dzieje si
tak, poniewa
zmienna %LIST% jest rozwijana tylko raz, kiedy czytana jest
instrukcja FOR, a w tym czasie zmienna LIST jest pusta.
Faktycznie wykonywan
p
tl
FOR jest:
for %i in (*) do set LIST= %i
która ustawia LIST na ostatni znaleziony plik.
Opó nione rozwijanie zmiennych rodowiskowych zezwala na u
ywanie innego
znaku (wykrzyknik) do rozwijania zmiennych rodowiskowych w czasie
wykonywania. Je li opó nione rozwijanie zmiennych jest wł
czone, powy
sze przyłady mo
na
zapisa
jak poni
ej, aby zadziałały zgodnie z oczekiwaniami:
set VAR=przed
if "%VAR%" == "przed" (
set VAR=po
if "!VAR!" == "po" @echo Je li to widzisz, to zadziałało
)
set LIST=
for %i in (*) do set LIST=!LIST! %i
echo %LIST%
Przy wł
czonych rozszerzeniach polece
, istnieje kilka dynamicznych zmiennych
rodowiskowych, które mo
na rozwija
, ale które nie pojawiaj
si
na li cie
zmiennych wy wietlanych przy uzyciu polecenia SET. Te warto ci zmiennych s
obliczane dynamicznie za ka
dym razem, gdy warto
zmiennej jest rozwijana.
Je li u
ytkownik jawnie definiuje zmienn
z jedn
z tych nazw, wtedy definicja
ta zast
puje nazw
dynamiczn
opisan
poni
ej:
%CD% - rozwija do ci
gu katalogu bie
cego.
%DATE% - rozwija do bie
acej daty u
ywaj
c tego samego formatu co polecenie
DATE.
%TIME% - rozwija do bie
acego czasu u
ywaj
c tego samego formatu co
polecenie TIME.
%RANDOM% - rozwija do losowej liczby dziesi
tnej mi
dzy 0 a 32767.
%ERRORLEVEL% - rozwija do bie
cej warto ci ERRORLEVEL.
%CMDEXTVERSION% - rozwija do bie
cej liczby wersji rozszerze
procesora
polece
.
%CMDCMDLINE% - rozwija do oryginalnego wiersza polecenia, który wywołał
procesora polece
.
SETLOCAL
Sprawia,
e zmiany rodowiska w pliku wsadowym b
d
lokalne.
Zmiany rodowiska dokonane po wydaniu polecenia SETLOCAL s
lokalne:
dotycz
pliku wsadowego. Aby przywróci
poprzednie ustawienia, nale
y wyda
polecenie ENDLOCAL.
SETLOCAL
Przy wł
czonych rozszerzeniach, polecenie SETLOCAL zmienia si
nast
puj
co:
Polecenie skryptów SETLOCAL akceptuje obecnie dodatkowe argumenty:
ENABLEEXTENSIONS albo DISABLEEXTENSIONS, umo
liwiaj
ce wł
czenie
lub wył
czenie rozszerze
interpretera polece
. Wi
cej szczegółów mo
na
znale
wpisuj
c polecenie: CMD /?.
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION, umo
liwiaj
ce wł
czenie
lub wył
czenie opó nionego rozwijania zmiennych rodowiskowych. Wi
cej
szczegółów mo
na znale
wpisuj
c polecenie: SET /?.
Te modyfikacje obowi
zuj
do momentu napotkania polecenia ENDLOCAL,
niezale
nie od ich ustawie
przed poleceniem SETLOCAL.
Polecenie SETLOCAL ustawia warto
zmiennej ERRORLEVEL, je
eli podany zostanie
razem z nim argument. Zmienna otrzyma warto
0, je
eli podany został jeden
z dwóch prawidłowych argumentów, lub 1 w pozostałych przypadkach. Mo
na to
wykorzysta
w skryptach wsadowych, aby okre li
, czy dost
pne s
rozszerzenia,
u
ywaj
c nast
puj
cej techniki:
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Wł
czenie rozszerze
było niemo
liwe
To działa, poniewa
w starych wersjach CMD.EXE polecenie SETLOCAL nie
ustawia warto ci ERRORLEVEL. Polecenie VERIFY ze złym argumentem
inicjalizuje warto
ERRORLEVEL do warto ci niezerowej.
SHIFT
Zmienia poło
enie wymiennych parametrów w pliku wsadowym.
SHIFT [/n]
Przy wł
czonych poleceniach rozszerze
polecenie SHIFT obsługuje przeł
cznik
/n, którego u
ycie powoduje,
e polecenie przesuwa od n-tego argumentu,
gdzie n mo
e by
z przedziału mi
dzy zero a osiem. Na przykład:
SHIFT /2
przesunie %3 do %2, %4 do %3 itd. i pozostawi %0 oraz %1.
SORT
SORT [/R] [/+n] [/M KB] [/L j
zyk] [/RE bajty rekordu]
[[dysk1:][ cie
ka1]plik1] [/T [dysk2:][ cie
ka2]]
[/O [dysk3:][ cie
ka3]plik3]
/+n Okre la numer znaku, od którego ma si
rozpoczyna
ka
de
porównywanie. /+3 okre la,
e ka
de porównywanie powinno
si
rozpoczyna
od trzeciego znaku w ka
dym wierszu.
Wiersze krótsze ni
n znaków s
sortowane przed innymi
wierszami. Domy lnie, porównania rozpoczynaj
si
od
pierwszego znaku ka
dego wiersza.
/L[OCALE] j
zyk Zast
puje domy lne ustawienia regionalne systemu
okre lonymi ustawieniami. Ustawienie ""C"" daje najszybsze
sortowanie i jest obecnie jedyn
mo
liwo ci
. W sortowaniu
nigdy nie jest uwzgl
dniana wielko
liter.
/M[EMORY] KB Okre la ilo
pami
ci głównej do u
ycia w sortowaniu,
w kilobajtach. Wielko
pami
ci jest zawsze ograniczona
od dołu warto ci
160 KB. Je
eli podana zostanie wielko
pami
ci, w sortowaniu u
yta zostanie dokładna ilo
pami
ci, bez wzgl
du na ilo
dost
pnej pami
ci głównej.
Zazwyczaj najlepsz
wydajno
uzyskuje si
nie podaj
c
wielko ci pami
ci. Domy lnie, sortowanie odbywa si
w jednym przebiegu (bez tworzenia plików tymczasowych),
je
eli mie ci si
w domy lnej maksymalnej wielko ci
pami
ci. W przeciwnym przypadku sortowanie zostanie
wykonane w dwóch przebiegach (cz
ciowo posortowane dane
b
d
zapisywane w pliku tymczasowym), tak aby wielko ci
pami
ci u
ytej w przebiegach sortowania i scalania były
równe. Domy lnie, maksymalny rozmiar pami
ci jest równy
90 % dost
pnej pami
ci głównej, je
eli zarówno wej cie,
jak i wyj cie s
plikami, i 45 % w innych przypadkach.
/REC[ORD_MAXIMUM] znaki okre la maksymaln
liczb
znaków w rekordzie
(domy lnie 4096, maksymalnie 65535).
/R[EVERSE] Odwraca porz
dek sortowania, to znaczy sortuje
od Z do A, nast
pnie od 9 do 0.
[dysk1:][ cie
ka1]plik1 Okre la plik do posortowania. Je
eli plik nie
zostanie okre lony, u
yte zostanie wej cie
standardowe. Okre lenie pliku wej ciowego
jest szybsze ni
przekierowywanie tego samego
pliku na wej cie standardowe.
/T[EMPORARY]
[dysk2:][ cie
ka2] Okre la cie
k
katalogu, w którym maj
by
zapisywane pliki robocze sortowania,
w przypadku gdy dane nie zmieszcz
si
w pami
ci głównej. Domy lnie u
ywany jest
systemowy katalog tymczasowy.
/O[UTPUT]
[dysk3:][ cie
ka3]plik3 Okre la plik, w którym maj
by
zapisane
posortowane dane wej ciowe. Je
eli plik nie
zostanie okre lony, dane b
d
zapisywane
do wyj cia standardowego. Okre lenie pliku
wyj ciowego jest szybsze ni
przekierowanie
wyj cia standardowego do tego samego pliku.
START
Uruchamia oddzielne okno w celu wykonania okre lonego programu lub polecenia.
START ["tytuł"] [/D cie
ka] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [polecenie/program]
[parametry]
"tytuł" Tytuł wy wietlany na pasku tytułu okna.
cie
ka Katalog startowy okna
B Uruchamia aplikacj
bez tworzenia nowego okna. Aplikacja
ignoruje obsług
klawiszy Ctrl+C. Je li aplikacja nie wł
czy
przetwarzania klawiszy Ctrl+C, jedynym sposobem przerwania
jej jest u
ycie klawiszy Ctrl+Break.
I Nowym rodowiskiem b
dzie oryginalne rodowisko przekazane
do programu cmd.exe, a nie bie
ce rodowisko.
MIN Uruchamia okno zminimalizowane
MAX Uruchamia okno zmaksymalizowane
SEPARATE Uruchamia 16-bitowy program Windows w oddzielnym obszarze
pami
ci
SHARED Uruchamia 16-bitowy program Windows we wspólnym obszarze pami
ci
LOW Uruchamia aplikacj
w klasie priorytetu IDLE
NORMAL Uruchamia aplikacj
w klasie priorytetu NORMAL
HIGH Uruchamia aplikacj
w klasie priorytetu HIGH
REALTIME Uruchamia aplikacj
w klasie priorytetu REALTIME
ABOVENORMAL Uruchamia aplikacj
w klasie priorytetu ABOVENORMAL
BELOWNORMAL Uruchamia aplikacj
w klasie priorytetu BELOWNORMAL
WAIT Uruchamia aplikacj
i czeka na jej zako
czenie
polecenie/program
Je li jest to wewn
trzne polecenie interpretera Cmd lub plik
wsadowy, to procesor polece
jest uruchamiany z opcj
/K.
Oznacza to,
e okno pozostanie po wykonaniu polecenia.
Je li nie jest to wewn
trzne polecenie interpretera cmd lub
plik wsadowy, jest to program i zostanie on uruchomiony jako
aplikacja w oknie lub na konsoli.
parametry S
to parametry przekazywane do polecenia/programu
Przy wł
czonych rozszerzeniach polece
wywołanie zewn
trznych polece
za pomoc
wiersza polecenia lub polecenia START zmienia si
nast
puj
co:
pliki, które nie s
wykonywalne, mog
by
wywołane przez skojarzenie,
po prostu przez wpisanie nazwy pliku jako polecenia. (np. WORD.DOC
uruchomi aplikacj
skojarzon
z rozszerzeniem .DOC).
W opisie polece
ASSOC i FTYPE mo
na znale
informacje dotycz
ce
tworzenia skojarze
w skrypcie polecenia.
Przy wykonywaniu 32-bitowych aplikacji GUI, program CMD.EXE
nie czeka, a
aplikacja zako
czy działanie, przed powrotem do
wiersza polecenia. To nowe zachowanie nie wyst
puje jednak, je li
aplikacja została wywołana ze skryptu polece
.
Przy wykonywaniu wiersza polecenia, którego pierwszym leksemem jest CMD
bez rozszerzenia lub nazwy cie
ki, CMD jest zast
powane warto ci
zmiennej COMSPEC - unika si
w ten sposób u
ywania przypadkowych
wersji CMD.EXE w najmniej oczekiwanych momentach.
Przy wykonywaniu wiersza polecenia, którego pierwszy leksem nie zawiera
rozszerzenia, program CMD.EXE u
ywa zmiennej rodowiskowej PATHEXT
do okre lenia, których rozszerze
szuka
, i w jakiej kolejno ci.
Domy ln
warto ci
zmiennej PATHEXT
jest:
.COM;.EXE;.BAT;.CMD
Zauwa
,
e składnia jest ta sama, co w zmiennej PATH,
ze rednikami oddzielaj
cymi ró
ne elementy.
Przy wykonywaniu polecenia, je li nie mo
na znale
pliku pasuj
cego do
adnego rozszerzenia, przeszukiwane s
nazwy katalogów. Je li zostanie
znaleziony katalog pasuj
cy do nazwy bez rozszerzenia, polecenie START
uruchamia Eksploratora dla tej cie
ki. Je li jest to wykonywane z wiersza
polecenia, jest to równowa
ne wydaniu polecenia CD /D do tej cie
ki.
SUBST
Kojarzy cie
k
z liter
dysku.
SUBST [dysk1: [dysk2:] cie
ka]
SUBST dysk1: /D
dysk1: Okre la dysk wirtualny, któremu przypisuje si
cie
k
.
[dysk2:] cie
ka Okre la dysk fizyczny i cie
k
, które maj
by
przypisane do dysku wirtualnego.
/D Usuwa przypisany dysk (wirtualny).
Aby wy wietli
bie
c
list
dysków wirtualnych, wpisz SUBST bez parametrów.
TIME
Wy wietla i ustawia czas systemowy.
TIME [/T | godzina]
Wpisz TIME bez parametrów, aby wy wietli
bie
ce ustawienia czasu i monit
o podanie nowego czasu. Naci nij klawisz ENTER, aby nie zmienia
godziny.
Przy wł
czonych rozszerzeniach polece
polecenie TIME obsługuje
przeł
cznik /T, którego u
ycie powoduje,
e polecenie wy wietla
bie
cy czas bez monitowania o podanie nowego czasu.
TITLE
Ustawia tytuł okna dla okna wiersza polecenia.
TITLE [ci
g]
ci
g Okre la tytuł okna dla okna wiersza polecenia.
TREE
Przedstawia graficznie struktur
folderów na dysku lub w okre lonej cie
ce.
TREE [dysk:][ cie
ka] [/F] [/A]
/F Wy wietla nazwy plików w poszczególnych folderach.
/A U
ywa znaków ASCII zamiast znaków rozszerzonych.
TYPE
Wy wietla zawarto
jednego lub wi
cej plików tekstowych.
TYPE [dysk:][ cie
ka]nazwa_pliku
VER
Wy wietla wersj
Windows 2000.
VER
VERIFY
Wł
cza przeprowadzanie przez program cmd.exe weryfikacji poprawno ci
zapisywania plików na dysku.
VERIFY [ON | OFF]
Wpisz VERIFY bez parametru, aby wy wietli
bie
ce ustawienie
polecenia VERIFY.
VOL
Wy wietla etykiet
woluminu dysku i numer seryjny, je li istniej
.
VOL [dysk:]
XCOPY
Kopiuje pliki i drzewa katalogów.
XCOPY ródło [cel] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:plik1[+plik2][+plik3]...]
ródło Okre la plik(i) do skopiowania.
cel Okre la lokalizacj
i/lub nazw
nowych plików.
/A Kopiuje pliki z ustawionym atrybutem archiwalnym,
nie zmieniaj
c atrybutu.
/M Kopiuje pliki z ustawionym atrybutem archiwalnym,
wył
czaj
c ten atrybut.
/D:m-d-r Kopiuje pliki zmienione okre lonego dnia lub pó niej.
Je li nie podano daty, kopiuje tylko pliki, dla których czas
wersji ródłowej jest pó niejszy ni
czas wersji docelowej.
/EXCLUDE:plik1[+plik2][+plik3]...
Okre la list
plików zawieraj
cych ci
gi. Je
eli jaki ci
g
pasuje do dowolnej cz
ci cie
ki absolutnej kopiowanego pliku,
plik ten nie zostanie skopiowany. Na przykład, okre lenie ci
gu
postaci \obj\ lub .obj spowoduje wył
czenie wszystkich plików
w podkatalogu obj lub wszystkich plików z rozszerzeniem .obj.
/P Monituje przed utworzeniem ka
dego pliku docelowego.
/S Kopiuje katalogi i podkatalogi, z wyj
tkiem pustych.
/E Kopiuje katalogi i podkatalogi, ł
cznie z pustymi.
To samo, co /S /E. Mo
na u
y
do zmodyfikowania /T.
/V Weryfikuje ka
dy nowy plik.
/W Monituje o naci ni
cie klawisza przed kopiowaniem.
/C Kontynuuje kopiowanie nawet po wyst
pieniu bł
du.
/I Je li "cel" nie istnieje i kopiowany jest wi
cej ni
jeden
plik, zakłada,
e "cel" musi by
katalogiem.
/Q Nie wy wietla nazw kopiowanych plików.
/F Kopiuj
c wy wietla pełne nazwy plików ródłowych i docelowych.
/L Wy wietla pliki, które maj
by
skopiowane.
/H Kopiuje tak
e pliki ukryte i systemowe.
/R Zast
puje pliki tylko do odczytu.
/T Tworzy struktur
katalogów, ale nie kopiuje plików. Nie
uwzgl
dnia pustych katalogów i podkatalogów. /T /E uwzgl
dnia
puste katalogi i podkatalogi.
/U Kopiuje tylko pliki istniej
ce ju
w miejscu docelowym.
/K Kopiuje atrybuty. Zwykle Xcopy resetuje atrybut tylko do
odczytu.
/N Kopiuje u
ywaj
c wygenerowanych krótkich nazw.
/O Kopiuje informacje o wła cicielu i listy ACL.
/X Kopiuje ustawienia inspekcji plików (implikuje u
ycie /O).
/Y Wył
cza monitowanie o potwierdzenie zast
pienia istniej
cego
pliku docelowego.
/-Y Wł
cza monitowanie o potwierdzenie zast
pienia istniej
cego
pliku docelowego.
/Z Kopiuje pliki w trybie umo
liwiaj
cym ponowne uruchomienie.
Przeł
cznik /Y mo
na umie ci
w zmiennej rodowiskowej COPYCMD.
Jego działanie mo
na zast
pi
przeł
cznikiem /-Y u
ytym w wierszu polecenia.