[d:] [path] - prz
Transkrypt
[d:] [path] - prz
Polecenia wewnętrzne DOS-u – znajdują się w pamięci operacyjnej komputera, realizowane przez procesor poleceń COMMAND.COM. Polecenia zewnętrzne DOS-u – są to pliki ściągane do pamięci operacyjnej każdorazowo podczas uruchomienia. Polecenia wewnętrzne: d: Funkcja: zmiana napędu na podany CHDIR [path] lub CD [path] Funkcja: zmiana katalogu CD \ przejście do katalogu głównego CD.. przejście do katalogu nadrzędnego DIR [d:][path][nazwazbioru[.roz]] [/p][/w] Funkcja: wyświetlenie wszystkich lub wyspecyfikowanych elementów katalogu, podkatalogów, zbiorów. /p – podział na strony /w – sama nazwa i rozszerzenie w pięciu kolumnach MKDIR [d:][path] lub MD [d:][path] Funkcja: utworzenie katalogu MD grupa - utworzenie podkatalogu w katalogu aktualnym MD \grupa - utworzenie podkatalogu w katalogu głównym RMDIR [d:] [path] lub RD [d:] [path] Funkcja: usunięcie katalogu COPY [d:] path] nazwazbioru[.roz] [d:] path] nazwazbioru[.roz] [/a] [/b] [/v] Funkcja: kopiowanie plików /a – zbiór znakowy /b – zbiór binarny /v – kopiowanie z weryfikacją RENAME [d:] [path] nazwazbioru1[.roz] nazwazbioru2[.roz] lub REN [d:] [path] nazwazbioru1[.roz] nazwazbioru2[.roz] Funkcja: zmiana nazwy zbioru DEL [d:] [path] nazwazbioru[.roz] lub ERASE [d:] [path] nazwazbioru[.roz] Funkcja: kasowanie wyspecyfikowanego pliku. TYPE [d:][path] nazwazbioru[.roz] [>PRN] Funkcja: wyprowadzenie wyspecyfikowanego zbioru na standardowe urządzenie wyjścia (lub np. drukarkę). BREAK [ON/OFF] Funkcja: ustalenie trybu kontroli pojawienia się przerwania użytkownika OFF - system operacyjny sprawdza, czy nie przychodzi z klawiatury sygnał <CTRL-BREAK> tylko podczas operacji standardowych WE/WY, obsługi portu drukarki i portu komunikacji szeregowej. ON – możliwe przerwanie wykonania dowolnego polecenia niemal w każdej chwili. CLS Funkcja: czyszczenie ekranu. DATE [mm-dd-rr]/[dd-mm-rr]/[rr-mm-dd] Funkcja: wyprowadzenie lub zmiana daty używanej przez komputer (format daty zależy od układu klawiatury) TIME [gg:mm[:ss[.xx]]] Funkcja: odczyt i ustalenie aktualnego czasu. PATH [d: path; d: path; ......;] Funkcja: podanie ścieżek dostępu do katalogów, w których powinny być szukane zbiory programowe nie znalezione w katalogu aktualnym (tylko zbiory o rozszerzeniu COM, EXE i BAT). PROMPT [tekst_zgłoszenia] Funkcja: zmiany znaku zgłoszenia się systemu. $d – data $g – znak > $t – czas $ l – znak < $p – ścieżka dostępu do aktualnego katalogu $b – znak : $v – numer wersji DOS-u $q – znak $n – oznaczenie aktualnego napędu $$ - znak $ VER Funkcja: wyświetlenie komunikatu o stosowanej wersji DOS-u VERIFY [ON/OFF] Funkcja: weryfikowanie prawidłowości zapisu danych na dysku. VOL [d:] Funkcja: podanie informacji o nazwie dyskietki w wyspecyfikowanym napędzie. Polecenia zewnętrzne: [d:][path] ATTRIB [+r]/[-r] [d:] [path] nazwazbioru[.roz]/s Funkcja: zmiana atrybutów zbiorów +r – zbiór ”read – only” -r – zbiór ”read – write” ±H – zbiór ukryty ±s – zbiór systemowy /s zmiana atrybutów dotyczy również podkatalogów [d:][path] BACKUP d: [path] [nazwa[.roz]] d: [/s][/m][/a][/t:czas] [/d:mm-dd-rr] Funkcja: tworzenie rezerwowych kopii zbiorów z jednego dysku na drugi /s – utworzenie kopii zbiorów ze wskazanego katalogu i podkatalogów /m – utworzenie kopii tylko tych zbiorów, które były modyfikowane po ostatnim kopiowaniu /a – dodanie zbiorów kopiowanych do już istniejących /d /t – kopiowanie zbiorów utworzonych po określonej dacie Wartości parametru ERRORLEVEL po zakończeniu działania polecenia BACKUP: 0 – kopiowanie przebiegło poprawnie 1 – nie znaleziono żadnych plików do kopiowania 2 – nie wszystkie zbiory skopiowano 3 – polecenie przerwano (<CTRL> +<C>) 4 – wykonanie polecenia nie było możliwe [d:][path] RESTORE d: [d:][path] nazwa[.roz][/s][/p] stacja dysków zawierająca kopie (dysk źródłowy) stacja i katalog docelowy nazwy zbiorów, które chcemy reaktywować Funkcja: umożliwia odtworzenie kopii rezerwowych zapisanych na dysku poleceniem BACKUP. /s – reaktywowanie dotyczy kopii rezerwowych wykonanych również dla podkatalogów /p – reaktywowanie zbioru ”read - only” lub zmienionych po ostatnim wykonaniu polecenia BECKUP musi być potwierdzone przez użytkownika – zabezpiecza to aktualne wersje zbiorów przed ewentualnym nadpisaniem. /A:data /L:godz (/B:data /E:godz) – odtworzenie tylko tych zbiorów, których data (lub data i czas) modyfikacji na dysku jest późniejsza lub taka sama (wcześniejsza) jak zbiorów archiwizowanych. /M – odtwarza tylko te zbiory, które zostały zmodyfikowane lub skasowane po ostatniej archiwizacji. /N – odtwarza zbiory, które zostały skasowane w katalogu docelowym Wartości parametru ERRORLEVEL po zakończeniu działania polecenia RESTORE: 0 – kopiowanie przebiegło poprawnie 1 – nie znaleziono żadnych plików do kopiowania 2 – nie wszystkie zbiory skopiowano 3 – polecenie przerwano (<CTRL> +<C>) 4 – wykonanie polecenia nie było możliwe [d:][path]DISKCOPY [d:][d:][/v] Funkcja: kopiowanie dyskietek [d:][path] XCOPY[d:][path] nazwazbioru[.roz] [nazwazbioru[.roz]] [/s][/e] Funkcja: kopiowanie zbiorów /s – oznacza kopiowanie podkatalogów, w których znajdują się pliki /e – łącznie z przełącznikiem /s oznacza kopiowanie również pustych podkatalogów [d:][path]UNDELETE [d:][path] Funkcja: przywrócenie usuniętych wcześniej plików, jeśli nie były dokonane żadne zapisy po usunięciu i nie usunięto katalogu, w którym plik się znajdował. [d:][path] FORMAT d:[/s][/v][/b][/u] Funkcja: umożliwia formatowanie dyskietek (przygotowuje je do używania przez DOS). /s – przeniesienie na dyskietkę zbiorów systemowych /v – nadanie nazwy nowo sformatowanej dyskietce /b – stworzenie miejsca na dyskietce na zbiory systemowe /u – kasuje na dyskietce wszystkie informacje (katalogi, pliki) [d:][path] UNFORMAT d: Funkcja: umożliwia odzyskanie plików ze sformatowanego dysku, jeśli nie był on sformatowany z przełącznikiem /u i niczego nowego na niej nie zapisano. [d:][path] LABEL [d:] [nazwa dysku] Funkcja: nadanie, usunięcie lub zmiana nazwy dysku (dyskietki) [d:][path] RECOVER [d:] [path] [nazwa[.roz]] Funkcja: odczytywanie zbiorów z uszkodzonego dysku (dyskietki) [d:][path] MORE Funkcja: pobranie danych z urządzenia wejścia i wyprowadzenie ich na ekran z równoczesnym stronicowaniem. [d:][path] SYS d: Funkcja: przesłanie zbiorów systemowych z dyskietki w aktualnym napędzie na dyskietkę w napędzie wyspecyfikowanym. Katalog dysku docelowego musi być pusty, aby przesłanie było możliwe. [d:][path] TREE [d:] [/f][/a] Funkcja: wyświetlenie drzewa o wyspecyfikowanym napędzie. katalogów istniejących na dysku /f – powoduje wyświetlenie nazw plików zawartych w każdym z katalogów. /a – wyświetlenie informacji bez graficznej reprezentacji drzewa katalogów. [d:][path] DELTREE [d:][path][/Y] Funkcja: usunięcie wybranego katalogu wraz ze znajdującymi się w nim plikami i podkatalogami. /Y – komenda zostanie wykonana natychmiast /? – podanie tego przełącznika przy dowolnym poleceniu powoduje wyświetlenie informacji o sposobie użycia w/w polecenia (HELP). Pliki wsadowe – pliki tekstowe ASCII, zawierające ciągi poleceń DOS-owych. Tworzenie plików wsadowych: 1. polecenie copy con <nazwa-pliku>.BAT (nie można modyfikować pliku utworzonego) – koniec CTRL Z. 2. edytor systemowy EDIT 3. procesor tekstowy lub edytor języka programowania, które zapisują pliki w pożądanej formie. Pliki wsadowe mogą zawierać parametry, które zostaną zamienione na wartości podane w wierszu wywołania pliku. Plik może zawierać do dziesięciu parametrów, każdy z nich ma własną nazwę i może być zamieniony na odpowiednią wartość. Parametry zmienne są oznaczone w pliku wsadowym cyframi od 0 do 9 poprzedzonymi znakiem %. Pierwszy parametr (%0) jest zawsze nazwą samego pliku wsadowego. Następne odpowiadają parametrom rzeczywistym, o ile te zostały podane. Utworzenie pliku wsadowego: COPY CON KOPIA.BAT COPY %1 A: COPY %2.TXT A: ^Z Wywołanie: KOPIA.BAT WSTEP.DOC DANE Zamiana: %1 na WSTEP.DOC %2 na DANE Polecenia w pliku wsadowym: COPY WSTEP.DOC A: COPY DANE.TXT A: Brak drugiego parametru w linii poleceń spowoduje błędną instrukcję COPY .TXT A: Polecenia DOS-u używane w plikach *.BAT ECHO [ON/OFF] Funkcja: wstrzymanie lub wyświetlanie nazw wykonywanych poleceń FOR %[%]zmienna IN (zbiór) DO polecenie Funkcja: umożliwienie iteracyjnego wykonywania poleceń DOS-u (zmienna przybiera kolejne wartości elementów zbioru i dla każdej z nich wykonywane jest polecenie). FOR %*.C in ZBIOR DO ATTRIB +r*.* ZBIOR ALA.C OLA.C PR1.C . . . GOTO etykieta Funkcja: wykonaj skok do wyszczególnionej linii zbioru *.BAT . . . :pocz . . . GOTO pocz . Zmiana sekwencyjnego wykonywania instrukcji pliku *.BAT . GOTO kon . . . :kon PAUSE [komunikat] Funkcja: wyprowadzenie komunikatu i kontynuowanie wykonywania poleceń po naciśnięciu klawisza IF [not] warunek polecenie Funkcja: umożliwia warunkowe wykonanie polecenia warunek: 1. ERRORLEVEL numer_błędu 2. łańcuch1 ══ łańcuch 2 3. EXIST [d:][path] nazwazbioru[.roz] warunek = TRUE → polecenie się wykonuje 1. 2. 3. 4. IF ”%1” ══ ” ” ECHO IF ”%1” ══ ”STOP” GOTO koniec IF not exist a: ”%1” GOTO brak IF errorlevel 0 GOTO STOP REM [komunikat] Funkcja: wyprowadzenie komunikatu, umieszczenie REM na początku wiersza oznacza, że jest on komentarzem i jego treść nie jest traktowana jako polecenie dla DOS-u. SHIFT Funkcja: przesunięcie wartości parametrów zbioru *.BAT, pozwala na skorzystanie z więcej niż 10 zmiennych przez zastosowanie przesunięcia w lewo. COPY CON TEST.BAT ECHO OFF ECHO %1 %2 %3 SHIFT ECHO %1 %2 %3 SHIFT ECHO %1 %2 %3 ^Z Wywołanie: TEST A B C Wynik: ABC BC C SET [parametr = [łańcuch znaków]] Funkcja: umożliwia definiowanie parametrów środowiskowych systemu operacyjnego SET wyprowadzenie informacji o aktualnej wartości trzech zmiennych systemowych (COMSPEC, PATH, PROMPT) SET nazwa1 = nazwa2 operacje zdefiniowane dla katalogów/zbiorów nazwa1 będą wykonywane dla nazwa2 SET nazwa1 anulowanie poprzedniego przypisania Przykłady: MOJ.BAT ECHO OFF C:\BORLANDC\BIN\BC ECHO ON START.BAT ECHO OFF CLS ECHO Zamien dyskietke na dyskietke z BORLANDEM PAUSE C: MD BORLAND CD BORLAND COPY A:*.C ECHO ON Tworzenie środowiska pracy