polecenia dos

background image

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.

background image

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.

background image

H Atrybut pliku ukrytego.
/S Przetwarza pasuj

ce pliki w folderze bie

cym i wszystkich podfolderach.

/D Przetwarza równie

foldery.


BREAK

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

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:

background image



%* 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:

background image


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.

background image

/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

background image

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

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.

background image

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

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

background image

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

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

background image

ustawienie domy lne.
/A Wy wietla ró

nice jako znaki ASCII.

/L Wy wietla numery wierszy, w których wyst

puj

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.

background image

/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

background image

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.

background image


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.

background image


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.

background image

/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]

background image

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

background image

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]

background image

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

background image

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

background image

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.

background image


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

background image

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

background image

/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.


background image

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

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.

background image

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.

background image

[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

background image

<< >> - 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

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:

background image

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

.

background image


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,

background image

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

background image

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.

background image


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

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.

background image

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.


Wyszukiwarka

Podobne podstrony:
Ćwiczenie 3 1 Porównanie poleceń DOS Linux
Polecenia DOS-u, INFORMATYKA, informatyka
Polecenia DOS, Informatyka, DOS
Polecenia dos
polecenia dos, INFORMATYKA, Informatyka
Polecenia dos(1)
Polecenia DOS
DOS POLECENIA, INFORMATYKA, informatyka
Komendy DOS, Win98, Linux, Podstawowe polecenia systemau DOS, Podstawowe polecenia systemu DOS
Komendy DOS, Win98, Linux, polecenie, polecenie /
POLECENIA SYSTEMU MS DOS
DOS - podstawowe polecenia, ETI Edukacja technicyno inf,, KONSPEKTY, Konspekty
13 Zestawienie poleceń systemu MS DOS
Polecenia trybu DOS, POLECENIA TRYBU MS-DOS
cwiczenie1 dos polecenia id 12 Nieznany
Podstawowe Polecenia Systemu Operacyjnego DOS
Zasady wydawania poleceń systemu operacyjnego DOS., edukacja i nauka, Informatyka

więcej podobnych podstron