[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

Podobne dokumenty