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 napartycji 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ędzynimi.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 wierszao podanej etykiecie w pliku wsadowym.GRAFTABL Włącza wyświetlanie przez system Windows znaków rozszerzonych wtrybie 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 nadysku.VOL Wyświetla etykietę oraz numer seryjny dysku.XCOPY Kopiuje pliki i katalogi.DELUsuwa pliki.DEL [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwyERASE [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwynazwy Określa listę plików lub folderów. Aby usunąć wiele plikówna raz, użyj symboli wieloznacznych. Jeżeli podany zostaniekatalog, 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 przypadkuużycia symbolu wieloznacznego./A Wybiera pliki do usunięcia na podstawie atrybutówatrybuty R Pliki tylko do odczytu S Pliki systemoweH 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,RMDIRUsuwa katalog.RMDIR [/S] [/Q] [dysk:]ścieżkaRD [/S] [/Q] [dysk:]ścieżka/S Usuwa wraz z określonym katalogiem wszystkie katalogi i plikiw 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 /SRDUsuwa katalog.RMDIR [/S] [/Q] [dysk:]ścieżkaRD [/S] [/Q] [dysk:]ścieżka/S Usuwa wraz z określonym katalogiem wszystkie katalogi i plikiw 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 /SXCOPYKopiuje 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 czaswersji ź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 powinienbyć w osobnym wierszu w plikach. Jeżeli jakiś ciągpasuje do dowolnej części ścieżki absolutnej kopiowanego pliku,plik ten nie zostanie skopiowany. Na przykład, określenie ciągupostaci \obj\ lub .obj spowoduje wyłączenie wszystkich plikóww 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ż jedenplik, 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. Nieuwzględnia pustych katalogów i podkatalogów. /T /E uwzględniapuste katalogi i podkatalogi./U Kopiuje tylko pliki istniejące już w miejscu docelowym./K Kopiuje atrybuty. Zwykle Xcopy resetuje atrybut tylko doodczytu./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ącegopliku docelowego./-Y Włącza monitowanie o potwierdzenie zastąpienia istniejącegopliku 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.COPYKopiuje 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, podczaskopiowania pliku o nazwie innej postaci niż 8kropka3./Y Wyłącza monitowanie o potwierdzenie zastąpieniaistniejącego pliku docelowego./-Y Włącza monitowanie o potwierdzenie zastąpieniaistnieją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 żepolecenie COPY jest wywoływane ze skryptu wsadowego.MDTworzy katalog.MKDIR [dysk:]ścieżkaMD [dysk:]ścieżkaPrzy 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\dodpowiada poleceniom:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir dktóre należy wpisać, jeśli rozszerzenia są wyłączone.MKDIRTworzy katalog.MKDIR [dysk:]ścieżkaMD [dysk:]ścieżkaPrzy 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\dodpowiada poleceniom:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir dktóre należy wpisać, jeśli rozszerzenia są wyłączone.
michalszasz121