polecenia dos.doc

(39 KB) Pobierz
Artykuł 4 - Mirosław Bałazy

Polecenia DOS

Kontynując zagadnienie zastosowania poleceń DOSa w plikach wsadowych w tym materiale przedstawię najczęściej wykorzystywane komendy. Aby uzyskać szczegółowy opis tych poleceń a zwłaszcza możliwości wykorzystania przełączników należy w trybie poleceń dos wpisać

c:\>help



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ń systemu Windows.
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 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 systemie Windows.
FTYPE Wyświetla i modyfikuje typy plików używane w skojarzeniach rozszerzeń
plików.
GOTO Przekazuje sterowanie interpretera poleceń systemu Windows do wiersza
o podanej etykiecie w pliku wsadowym.
GRAFTABL Włącza wyświetlanie przez system Windows znaków rozszerzonych w
trybie graficznym.
HELP Podaje informacje o poleceniach systemu Windows.
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.
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.
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.
VERIFY Instruuje system Windows, aby sprawdzał poprawność zapisu plików na
dysku.
VOL Wyświetla etykietę oraz numer seryjny dysku.
XCOPY Kopiuje pliki i katalogi.

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,


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

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

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] [/G] [/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. Każdy ciąg powinien
być w osobnym wierszu w plikach. 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.
/G Zezwala na kopiowanie szyfrowanych plików do miejsca docelowego,
które nie obsługuje szyfrowania.
/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.

COPY
Kopiuje pliki w inne miejsce.

COPY [/D] [/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.
/D Zezwala na odszyfrowanie tworzonego pliku docelowego.
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.



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.

Zgłoś jeśli naruszono regulamin