background image

 
UNIWERSYTET ŚLĄSKI  
WYDZIAŁ INFORMATYKI I NAUKI O MATERIAŁACH 
INSTYTUT INFORMATYKI 
 
 
 
 

ZAKŁAD SYSTEMÓW KOMPUTEROWYCH 

 

LABORATORIUM SYSTEMÓW OPERACYJNYCH 

 
 
 
 
 
 
 

Materiały do ćwiczeń laboratoryjnych 

 
 
 
 
 
 

Temat ćwiczenia: 

Komunikacja z systemem operacyjnym DOS - 

podstawowe polecenia

  

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

1. KOMUNIKACJA Z SYSTEMEM OPERACYJNYM 

 
Komunikacja użytkownika z systemem odbywa się poprzez wydawanie interpretowanych 
(zrozumiałych dla systemu) przez system poleceń. Polecenia zwane też komendami dzielą się 
na wewnętrzne i zewnętrzne. 
Wszystkie polecenia systemu są wykonywane przez program o nazwie command.com zwany 
interpreterem poleceń systemu. Interpreter akceptuje (potrafi wykonać) pewną ilość komend, 
których treść (komputerowy zapis) jest zawarty niejako wewnątrz pliku command.com - 
polecenia te nazywamy wewnętrznymi. 
W przypadku wydania komendy niebędącej poleceniem wewnętrznym interpreter przyjmuje, 
że wydane polecenie jest programem znajdującym się dysku twardym i próbuje uruchomić 
(wykonać) dany program. Polecenia możliwe do wykonania i niebędące komendami 
wewnętrznymi nazywamy poleceniami wewnętrznymi.  
 
Składnia poleceń  
Wpisanie polecenia a tym samym wydanie komendy podlega określonym regułom. W 
pierwszej kolejności podaje się nazwę polecenia a następnie jego opcje i argumenty, przy 
czym kolejność występowania opcji i argumentów jest z reguły dowolna. 
W przypadku uruchamianiu programu (polecenia zewnętrznego) dopuszczalne jest 
pominięcie rozszerzenia pliku (.exe lub .com), tzn. wpisując nazwy  
mem 
mem.exe 
osiągniemy ten sam efekt - zostanie uruchomiony program o nazwie mem.exe. 
Argumenty polecenia często dostarczają poleceniu informacji o tym dla jakich danych należy 
wykonać określoną czynność. I tak np. polecenie type wyświetla plik danych na ekranie 
monitora, jednak wydanie polecenia  
type 
nie ma większego sensu, ponieważ polecenie nie będzie w stanie ustalić, który plik należy 
wyświetlić. Stąd też polecenie to wydajemy zawsze z argumentem będącym nazwą pliku do 
wyświetlenia, np.  
type zadanie.pas 
Opcje poleceń zwane przełącznikami powodują na ogół zmianę sposobu działania polecenia. 
Opcje podajemy po znaku / (ang. slash), np.  
dir DANE /p 
Warto pamiętać,  że większość poleceń i programów potrafi wyświetlić krótki opis i 
informację na temat sposobu użycia danego polecenia - pomoc tą można uzyskać wydając 
komendę z opcją  
komenda /? 
 
Ścieżka dostępu do zbioru 
Każdy plik lub katalog posiada ściśle określone położenie w strukturze katalogów, które 
opisuje się przy pomocy ścieżki dostępu do pliku lub katalogu:  
[dysk]\[lista katalogów]\[nazwa pliku lub katalogu] 

 

- Str. 1 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

Istnieje kilka rodzajów ścieżek dostępu - powyższy schemat opisuje tzw. pełną  ścieżkę 
dostępu, która rozpoczyna się od nazwy dysku i zawiera dokładne położenie zbioru w 
strukturze katalogów na wskazanym dysku, np.  
C:\config.sys 
H:\SYSTEM32\OSOBISTE 
C:\WINNT\PROFILES\1E12\user.dat 
D:\ 
Podobnie jak w nazwach plików duże i małe litery nie są rozróżnialne, jest jednak dobrym 
nawykiem wpisywanie nazw katalogów dużymi literami - pozwala to często rozpoznać czy 
ścieżka określa plik czy też katalog. 
Często używa się tzw. względnej ścieżki dostępu wyprowadzonej od katalogu głównego lub 
bieżącego. Pominięcie w ścieżce nazwy dysku spowoduje, że system operacyjny przyjmie, iż 
odnosi się ona do dysku bieżącego, np.  
\config.sys 
\WINNT\PROFILES\1E12\user.dat 
Jeżeli  ścieżka dostępu rozpoczyna się od nazwy katalogu lub pliku, to domyślnie będzie 
przyjęty zarówno dysk jak i katalog bieżący. 
Ścieżka dostępu w postaci  
lista.dat 
wskazuje plik o nazwie lista.dat w katalogu bieżącym, natomiast scieżka w postaci  
INFORMATYKA\PASCAL\zegar.pasplik zegar.pas w katalogu PASCAL, który jest 
podkatalogiem katalogu INFORMATYKA, który z kolei jest podkatalogiem katalogu 
bieżącego (oczywiście na bieżącym dysku).  
 
Polecenia dotyczące dysków, katalogów i plików 
Podczas pracy z DOS-em ostatni wiersz ekranu zawiera zwykle tzw. prompt, czyli znak 
zachęty oznaczający gotowość do wykonania kolejnej komendy. Standardowy prompt składa 
się z pełnej  ścieżki dostępu do katalogu bieżącego zakończonej znakiem > - znak ten ma 
wyłącznie charakter dekoracyjny.  
Do zmiany dysku bieżącego służy polecenie  
dysk: 
gdzie słowo dysk oznacza literę symbolizującą istniejący napęd, np. C:.  
Zawartość katalogu bieżącego można wyświetlić poleceniem  
dir 
Aby wyświetlić zawartość dowolnego katalogu po komendzie jako argument należy podać 
ścieżkę dostępu do tego katalogu, np.  
C:\TEMP>dir C:\WINNT 
C:\TEMP>dir A:\ 
Polecenie wyświetla w pierwszej kolumnie nazwę zbioru, w drugiej rozmiar pliku lub słowo 
<DIR> w przypadku katalogów, następnie datę i czas ostatniej modyfikacji oraz w przypadku 
środowiska WINDOWS w kolumnie ostatniej pełną nazwę zbioru.  
Często polecenie dir wydaje się z następującymi opcjami: 

•  /p - zatrzymuje wydruk po zapełnieniu całego ekranu,  

 

- Str. 2 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

•  /w - wyświetla nazwy zbiorów w 5 kolumnach,  
•  /s - wyświetla zawartość katalogu łącznie z wszystkimi jego podkatalogami,  
•  /g - wyświetla najpierw podkatalogi, a dopiero potem pliki,  
•  /o - wyświetla zawartość katalogu w określonym porządku.  

Ostatnia z opcji wymaga określenia sposobu sortowania wydruku. Dopuszczalne są 
następujące wartości: n (alfabetycznie wg nazwy), e (alfabetycznie wg rozszerzenia), s (wg 
rozmiaru od najmniejszych), d (według daty od najstarszych). Każdą z powyższych wartości 
można poprzedzić znakiem '-', co spowoduje odwrócenie kolejności sortowania. 
Przykłady:  
C:\WINDOWS>dir /o:n 
C:\WINDOWS>dir C:\ /o:-s 
C:\WINDOWS>dir A:\ /o:-dg /p /s 
W ścieżce dostępu dwa symbole mają znaczenie specjalne:  

•  . (znak kropki) - oznacza katalog bieżący,  
•  .. (dwie kropki) - oznacza katalog nadrzędny w stosunku do bieżącego.  

Polecenie dir wydane bez argumentów jest, więc równoważne poleceniu  
C:\TEMP>dir . 
Zakładając, że katalogiem bieżącym jest katalog C:\WINNT\SYSTEM32 wszystkie poniższe 
polecenia są równoważne  
C:\TEMP>dir C:\TEMP 
C:\TEMP>dir \TEMP 
C:\TEMP>dir ..\..\TEMP 
C:\TEMP>dir .\..\..\TEMP 
C:\TEMP>dir .\.\.\.\..\..\.\.\.\TEMP 
i wyświetlają zawartość katalogu TEMP na dysku C:. 
Do zmiany katalogu bieżącego służy polecenie  
cd katalog 
gdzie katalog jest ścieżką dostępu do dowolnego katalogu.  
Nowy pusty katalog można utworzyć jednym z poleceń  
mkdir katalog 
md katalog 
gdzie katalog jest ścieżką dostępu do tworzonego katalogu.  
Polecenia  
rmdir katalog 
rd katalog 
służą do usuwania istniejącego katalogu. Usuwany katalog musi spełniać dwa następujące 
warunki:  

musi być pusty,  
nie może być katalogiem bieżącym.  
 

 

- Str. 3 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

Polecenie  
type plik 
wyświetla zawartość pliku na ekranie monitora.  
Polecenie  
edit plik 
otwiera podany plik w prostym edytorze tekstów. Aby utworzyć nowy plik tekstowy można 
pominąć argument plik.  
Do podstawowych operacji wykonywanych na plikach należą kopiowanie oraz przenoszenie 
plików. Polecenie  
copy nazwa_pliku nazwa_kopii 
tworzy kopię istniejącego pliku pod nową nazwą. Po wykonaniu polecenia na dysku zostanie 
utworzony nowy plik o takiej samej zawartości jak plik kopiowany oraz takiej nazwie, jaką 
podano w postaci drugiego argumentu. 
Jeżeli drugi argument jest nazwą katalogu, to polecenie utworzy kopię pliku we wskazanym 
katalogu pod taką samą nazwą.  
Przykłady: 
1) utworzenie kopii pliku w katalogu bieżącym  
C:\TEMP>copy zad1.pas zad1.org 
2) utworzenie kopii pliku w innym katalogu  
C:\TEMP>copy zad1.pas C:\TEMP\WAZNE\zad1.kop 
3) utworzenie kopii pliku na innym dysku (dyskietce)  
C:\TEMP>copy zad1.pas A:\ 
Polecenie copy pozwala również na połączenie w całość dwóch lub większej liczby plików. 
Wydanie komendy w postaci  
copy plik1+plik2+plik3+... nazwa_pliku 
powoduje utworzenie nowego pliku o nazwie nazwa_pliku, którego zawartość  będzie 
połączniem wszystkich wymienionych plików plik1, plik2, itd.  
Przenoszenie pliku (zwane często zmianą nazwy) wykonuje się poleceniem  
ren nazwa_pliku nowa_nazwa 
Podobnie jak w przypadku kopiowania jest tworzony nowy plik o podanej nazwie z taką samą 
zawartością, ale plik oryginalny zostanie usunięty. 
Jeżeli oba argumenty są nazwami plików polecenie zmienia nazwę pliku w katalogu 
bieżącym. W środowisku WINDOWS argument pierwszy może być pełną ścieżką dostępu do 
pliku, argument drugi natomiast musi być nazwą pliku - podanie ścieżki dostępu powoduje na 
ogół  błąd wykonania polecenia. W tym przypadku zostanie zmieniona nazwa pliku w tym 
katalogu, w którym plik się znajduje.  
Przykłady: 
1) zmiana nazwy pliku w katalogu C:\TEMP\ROBOCZY  
C:\TEMP\ROBOCZY>ren lista.txt dane.txt 
2) zmiana nazwy pliku na dyskietce  

 

- Str. 4 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

C:\TEMP\ROBOCZY>ren A:\lista.txt dane.txt 
3) błędnie podane argumenty polecenia  
C:\TEMP\ROBOCZY>ren A:\lista.txt A:\dane.txt 
W środowisku WINDOWS poeceniem ren można również zmienić nazwę katalogu. Zasady 
podawania argumentów są wówczas takie same jak w przypadku argumentów będących 
nazwami plików.  
 
Pliki specjalne 
System DOS traktuje niektóre urządzenia na równi z plikami, umożliwiając dostęp do nich 
poprzez pliki specjalne. Do podstawowych plików specjalnych należą:  

•  CON - plik reprezentujący monitor lub klawiaturę,  
•  PRN lub LPT1 - plik reprezentujący drukarkę,  
•  NUL - plik pusty, tzw. urządzenie puste.  

Nazwa CON oznacza monitor lub klawiaturę w zależności od sposobu jej użycia. Polecenie  
C:\TEMP\ROBOCZY>copy config.sys CON 
można odczytać dosłownie "skopiować plik config.sys na monitor" - wykonanie polecenia 
spowoduje wydrukowanie zawartości pliku na ekranie monitora. 
Polecenie  
C:\TEMP\ROBOCZY>copy CON adres.txt 
odczytane dosłownie zabrzmiałoby "skopiować klawiaturę do pliku adres.txt" - jego 
wykonanie spowoduje, że wszystkie znaki naciskane na klawiaturze będą zapisywane w pliku 
o adres.txt. Należy pamiętać, że po wydaniu tego polecenia kopiowanie znaków będzie trwało 
do momentu wprowadzenia tzw. znaku końca pliku - ^Z (Ctrl+Z) - znak ten nie jest 
umieszczany w pliku, lecz jedynie informuje system operacyjny o zakończeniu wpisywania 
danych.  
Wykonanie jednego z poleceń  
C:\TEMP\ROBOCZY>copy adres.txt PRN 
C:\TEMP\ROBOCZY>copy adres.txt LPT1 
powoduje skopiowanie pliku adres.txt na drukarkę, czyli wydrukowanie pliku. 
Zastosowania urządzenia pustego zostaną omówione nieco później.  
Polecenie  
C:\TEMP\ROBOCZY>del nazwa_pliku 
usuwa podany plik. Polecenie wydane z opcją /P przed usunięciem pliku żąda potwierdzenia 
tej czynności - zadawane jest pytanie czy rzeczywiście usunąć z dysku wskazany plik.  
 
Znaki uogólniające (wieloznaczne) 
W nazwach plików i katalogów można używać dwóch znaków specjalnych:  

•  ? - zastępuje dowolny jeden znak nazwy lub rozszerzenia,  
•  * - zastępuje dowolny ciąg znaków (również pusty) i wszystkie następne w nazwie lub 

rozszerzeniu.  

 

- Str. 5 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

Nazwę zbioru zawierającą jeden z powyższych znaków nazywamy wzorcem nazwy. 
Przykładowy wzorzec ko?.txt definiuje (wskazuje) nazwy wszystkich plików i katalogów o 
rozszerzeniu txt, składające się z trzech znaków, z których pierwsze dwa znaki to ko, znak 
trzeci jest natomiast dowolny. Do tak określonego wzorca pasują nazwy plików: kot.txt, 
kod.txt, kos.txt, koc.txt, ko5.txt itp., nie odpowiadają natomiast podanemu wzorcowi nazwy: 
kot, ko.txt, kod.xtt, koss.txt, itp. 
Do wzorca *.txt pasują nazwy plików i katalogów o rozszerzeniu txt i dowolnej nazwie 
podstawowej. 
Do wzorca list.* pasują natomiast nazwy plików i katalogów o dowolnym rozszerzeniu i 
nazwie podstawowej list.  
Wzorzec nazwy może zawierać dowolną dozwoloną ilość znaków wieloznacznych - znaki te 
można ze sobą łączyć tworząc w ten sposób skomplikowane wzorce nazw.  
Przykłady: 
1) plik lub katalog o dowolnej nazwie i dowolnym rozszerzeniu - do tego wzorca pasuje 
nazwa każdego zbioru  
*.* 
2) zbiór o dowolnym rozszerzeniu oraz nazwie podstawowej zawierającej, co najmniej dwa 
znaki  
??*.* 
3) zbiór o dwu lub trzy literowym rozszerzeniu, w którym drugi znak jest równy x oraz 
nazwie podstawowej rozpoczynającej się od litery k i zawierającej, co najmniej trzy znaki 
(dlaczego trzy, a nie cztery?).  
k??*?.?x* 
Po co tworzymy wzorce nazw? 
Większość poleceń systemu dopuszcza używanie wzorców w argumentach tych poleceń. Po 
podaniu wzorca nazwy zamiast nazwy pliku polecenie z reguły wykonywane jest dla 
wszystkich plików lub katalogów o nazwach pasujących do podanego wzorca. 
Polecenie dir *.txt wyświetli listę wszystkich plików lub katalogów o rozszerzeniu txt. 
Polecenie del ???.tmp usunie z katalogu bieżącego wszystkie pliki o trzyliterowej nazwie i 
rozszerzeniu tmp. 
Polecenie copy *.pas A:\ przekopiuje na dyskietkę wszystkie pliki o dowolnej nazwie i 
rozszerzeniu pas. Polecenie copy *.pas *.bak utworzy kopię plików z rozszerzeniem pas nie 
zmieniając nazw podstawowych a jedynie rozszerzenia plików na bak. Polecenie copy *.?* 
*.p* utworzy kopię wszystkich plików o co najmniej jednoliterowym rozszerzeniu w taki 
sposób, że pierwsza litera rozszerzenia zostanie zamieniona na literę p.  
 

2.  ALFABETYCZNY PRZEGLĄD KOMEND DOS 

 
APPEND - umożliwia dostęp do plików danych w wyspecjalizowanych katalogach, tak jak 
gdyby były w bieżącym katalogu 
ASSIGN - przypisanie nowego oznaczenia literowego do napędu 
ATTRIB - wyświetla lub zmienia atrybut pliku. 
BACKUP - archiwizowanie plików 
BREAK - wyłącza lub włącza rozszerzone sprawdzanie klawiszy CTRL +C. 

 

- Str. 6 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

CD, CHDIR - wyświetla lub zmienia nazwę bieżącego katalogu. 
CHKDSK - sprawdza dysk i wyświetla raport o jego stanie. 
CHOICE – polecenie wyboru. 
CLS - czyści ekran. 
COLOR - ustawia domyślny kolor tła i pierwszego planu konsoli. 
COMMAND - wywołuje nową kopie interpretera poleceń. 
COPY - kopiuje jeden lub wiele plików w inne miejsce. 
CTTY - zmiana urządzenia wejścia – wyjścia dla poleceń 
DATE - wyświetla lub ustawia datę. 
DEBUG – edytor plików .com, .exe 
DEFRAG - reorganizuje pliki na dysku w celu poprawienia efektywności 
DEL, ERASE - usuwa jeden lub wiele plików. 
DELTREE - usuwa katalog i wszystkie zawarte w nim podkatalogi i pliki. 
DIR - wyświetla listę plików i podkatalogów katalogu. 
DISKCOMP - porównuje zawartość dwóch dyskietek. 
DISKCOPY - kopiuje zawartość jednej dyskietki na drugą. 
DOS – Ładowanie systemu w górny obszar pamięci. 
DOSKEY – Edytor poleceń i makrodefinicji. 
DRVSPACE - konfiguruje lub tworzy skompresowany dysk logiczny. 
ECHO - wyświetla komunikaty lub włącza i wyłącza echo poleceń. 
EDIT - zainicjowanie edytora systemowego EDIT 
EXIT - kończy działanie programu CMD.EXE (interpretatora poleceń). 
EXPAND, EXTRACT - rozpakowuje jeden lub więcej plików skompresowanych. 
FDISK - konfiguruje dysk twardy do użycia w systemie MS-DOS. 
MEM - wyświetla wielkość pamięci używanej oraz wielkość pamięci wolnej w systemie. 
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. 
FASTOPEN - umożliwia szybsze otwieranie często wykorzystywanych plików i katalogów. 
FORMAT - formatuje dysk do użytku w systemie Windows. 
HELP - podaje informacje o poleceniach systemu. 
KEYB – konfiguruje klawiaturę do wymagań konkretnego języka 
LABEL - tworzy, zmienia lub usuwa etykietę (etykiety) woluminu dysku. 
MD , MKDIR - tworzy katalog. 
MODE – konfigurowanie urządzeń zewnętrznych. 
MORE - wyświetla informacje strona po stronie. 
MOVE - przenosi jeden lub wiele plików z jednego katalogu do drugiego. 
MSCDEX - program obsługi napędu dysku optycznego CD-ROM 
PATH - wyświetla lub ustawia ścieżkę przeszukiwania dla plików wykonywalnych. 
PAUSE - zawiesza przetwarzanie pliku wsadowego i wyświetla komunikat.  
PRINT - drukuje plik tekstowy. 
PROMPT - zmienia znak zachęty wiersza poleceń. 
RD, RMDIR - usuwa katalog. 
RECOVER - odzyskuje możliwe do odczytania informacje z uszkodzonego dysku. 
REM - oznacza komentarze w pliku wsadowym lub pliku CONFIG.SYS. 
REN, RENAME - zmienia nazwę pliku lub plików. 
REPLACE - zamienia pliki. 
SET - wyświetla, ustawia lub usuwa zmienne środowiskowe systemu DOS 
SORT - sortuje wprowadzone dane, zapisuje wyniki na ekranie, w pliku lub innym 
urządzeniu. 
SUBST - przypisuje ścieżce literę dysku. 

 

- Str. 7 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

TIME - wyświetla lub ustawia czas systemowy. 
TREE - wyświetla strukturę katalogów dysku lub ścieżki. 
TYPE - wyświetla zawartość pliku tekstowego. 
UNDELETE - odtworzenie plików usuniętych poleceniem DELETE  
UNFORMAT - odtwarza stan dysku skasowanego poleceniem FORMAT 
VER - wyświetla wersję systemu. 
VERIFY - przekazuje do systemu operacyjnego czy sprawdzać poprawność zapisu na dysku. 
VOL - wyświetla etykietę oraz numer seryjny dysku. 
XCOPY - kopiuje pliki i katalogi. 

 

3. POLECENIA SYSTEMOWE- SKŁADNIA, PARAMETRY I 

ZASTOSOWANIE 
 

APPEND  -definiowanie ścieżki dostępu do plików 
Polecenie APPEND pozwala na zdefiniowanie ścieżki dostępu do pliku danych. 
SKŁADNIA: 
  APPEND [d:] [ścieżka] [;[d:]] [ścieżka]/[;] 
Możliwe opcje: 
/E        

umieszcza ścieżkę dostępu w środowisku systemu. Można ją wyświetlić za 
pomocą poleceń SET lub APPEND 

/X       

dołącza także pliki wykonywalne 

/X:ON      

jak wyżej 

/X:OFF    

dotyczy tylko plików danych 

/PATH:ON     określa, że program ma poszukiwać plików danych w dołączonych katalogach, 

jeśli ma podaną ścieżkę dostępu w wywołaniu. 

/E         

przypisuje listę dołączonych katalogów zminnej środowiskowej APPEND. 
Parametr ten może być uruchomiony tylko raz po uruchomieniu systemu. 

Podanie <APPEND ;> powoduje wykasowanie wszystkich dotychczasowych ścieżek dostępu. 
APPEND bez parametrów podaje aktualne przypisania ścieżek dostępu. 
 
ASSIGN -skierowania żądania dostępu z jednego dysku na drugi 
Polecenie korzystające z określonej stacji dysków są kierowane na inną. 
SKŁADNIA  
ASSIGN [[d1:]=[d2:]...] [/STATUS] 
Polecenie użyte bez parametrów usuwa poprzednie skierowanie. Należy raczej stosować 
polecenie SUBST. Opcja /STATUS wyświetla wykaz skierowań 
 
ATTRIB -definiowanie atrybutów plików 
Pozwala modyfikować i wyświetlać informacje o atrybutach zbiorów. 
SKŁADNIA 
ATTRIB [+/-R] [+/-A] [+/-S] [+/-H] [d:] [ścieżka] [plik] [/S][/D] 
Możliwe opcje 
+R 

nadaje atrybut „plik tylko do odczytu” 

-R wyłącz atrybut „plik tylko do odczytu” 
+A 

nadaje atrybut archiwizacji 

-A wyłącz atrybut archiwizacji 
+S 

nadaje atrybut „plik systemowy” 

-S wyłącz atrybut „plik systemowy” 
+H 

nadaje atrybut „plik ukryty” 

 

- Str. 8 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

-H wyłącz atrybut „plik ukryty” 
[d:][ścieżka][plik] - określa plik lub pliki, których atrybuty mają być przetwarzane. 
/S  

 przetwarza pasujące pliki w folderze bieżącym i wszystkich podfolderach. 

/D  

 przetwarza również foldery. 

 
BACKUP - polecenie to zostało obecnie zastąpione przez polecenie MSBACKUP.  
SKŁADNIA: 
MSBACKUP [plik_startowy] [/BW | /LCD | /MDA] 
Możliwe opcje: 
plik_startowy – plik definiujący pliki przeznaczone do archiwizacji i sposób ich archiwizacji 
/BW – praca programu w trybie czarno-białym 
/LCD – praca programu w trybie właściwym dla wyświetlaczy LCD 
/MDA – praca programu w trybie właściwym dla wyświetlaczy monochromatycznych 
 
BREAK - włącza lub wyłącza rozszerzone sprawdzanie CTRL+C w systemie DOS. 
BREAK  [ON | OFF] 
Bez parametru wyświetla aktualne ustawienie 
 

 

CHDIR lub CD – zmiana katalogu bieżącego 
Jest to polecenie rezydentne. Wymaga podania nazwy jednoznacznej katalogu lub ścieżki 
dostępu do podkatalogu. 
PRZYKŁAD 
CD\      

powoduje przejście do podkatalogu głównego w napędzie beżącym. 

CD ..    

przejście do katalogunadrzędnego 

CD C:\    

wymusza przejście do podkatalogu głównego w napędzie C: 

CD    

bez parametrów, aby wyświetlić bieżący dysk i katalog 

  
CHKDSK -weryfikacja stanu dysku 
Umożliwia uzyskani informacji na temat bieżącego dysku, katalogów, plików i pojemności 
dostępnej pamięci. 
SKŁADNIA  
CHKDSK [d:][[ścieżka]plik] [/F] [/V] [/R][/X][/I][/C] [/L[:rozmiar]] 
Parametry: 
d:  

określa literę dysku (z dwukropkiem), punkt instalacji lub nazwę woluminu. 

plik   tylko FAT/FAT 32: określa plik do sprawdzenia fragmentacji. 
/F        dopuszcza korektę błędów na dysku. Sektory nie połączone w tablicy rozmieszczenia 

plików będą zamieniane na pliki (mające nazwy FILEnnnn.CHK); później można je 
usunąć, albo -korzystając z właściwych narzędzi -wykorzystać. 

/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 sprawdzanie wpisów indeksu. 

/C  

tylko NTFS: pomija sprawdzanie zapętleń w strukturze folderów. 

 

- Str. 9 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

Użycie przełączników /I lub /C zmniejsza ilość czasu potrzebną do uruchomienia programu 
Chkdsk przez pominięcie niektórych operacji sprawdzenia woluminu. 
 
CHOICE  -polecenie wyboru 
Polecenie stosowane w plikach wsadowych stwarzające możliwości chwilowego wstrzymania 
działania pliku wsadowego i wyświetlanie żądania wybrania jednej z opcji, uprzednio 
zdefiniowanych w tym pliku. Polecenie CHOICE daje możliwość wyboru dalszego działania 
pliku wsadowego w zależności od wybranej opcji poprzez testowanie zmiennej 
ERRORLEVEL. 
SKŁADNIA  
CHOICE [/C[:]klawisze] [/N] [/S] [/T[:]c,nn] [tekst] 
 Parametry: 
 [Tekst] 

Informacja, która będzie wyświetlana przy żądaniu wybrania opcji w czasie 
działania pliku wsadowego. Stosowanie nawiasów jest niezbędne tylko w 
przypadku gdy pojawi się znak / umieszczony jako tekst (w tekście informacji). 
W przypadku gdy tekst informacyjny nie będzie podany, polecenie CHOICE 
wyświetli tylko pytanie wyboru. 

 /C[:]klawisze        definiuje klawisze dopuszczalne przy wybieraniu opcji z menu. Są one 

wyświetlane w nawiasach kwadratowych [ ] , oddzielone przecinkami wraz ze 
znakiem zapytania na końcu. Jeśli opcja /C nie została umieszczona to polecenie 
CHOICE stosuje standartowo dwa stany logiczne YN (Yes,No) 

/N            

ukrycie pytania o wybór (wraz z dopuszczalnymi klawiszami) opcji. Jednakże 
informacja tekstowa pozostaje. 

/S         

rozróżnianie małych i dużych znaków. 

/T [:]c,nn     pytanie o wybór będzie wyświetlane co pewien czas, po którym polecenie 

CHOICE automatycznie będzie kontynuowało działanie pliku wsadowego z 
opcją podaną w poleceniu jako standardowa. Przy czym: c -symbol klawisza 
przyjętego jako standard, nn -czas (podany w sekundach) na jaki będzie 
wstrzymane działanie pliku. 

 
CLS -wymazanie ekranu 
Wymazuje ekran monitora i przesuwa kursor na początek ekranu. 
SKŁADNIA 
CLS          -spowoduje wymazanie ekranu 
 
COMMAND  -interpreter poleceń 
Program COMMAND.COM jest interpreterem poleceń systemu operacyjnego MS-DOS. 
Składa się z trzech części: 
1.    Część rezydentna. Zajmuje się np. obsługą błędów. 
2.    Część inicjującą. Zawiera plik Autoexec.bat. 
3.    Część przejściowa (Shell), która zawiera polecenia wewnętrzne. 
Z poziomu interpretera poleceń można załadować wtórny interpreter poleceń (ten sam lub 
inny), jednak bez możliwości komunikacji między nimi. Polecenie EXIT powoduje powrót do 
poprzedniego interpretera. Odtwarzane jest poprzednie środowisko. 
SKŁADNIA 
COMMAND [d:] [ścieżka] [urządzenie] [/P] [/C ciąg znaków] [E:/nnnn] [/MSG] 
Możliwe opcje: 
/P        wywołuje aktualny interpreter poleceń i wykonuje Autoexec.bat. Polecenie EXIT 
będzie pomijane. 
/C        wykonuje polecenie podane jako parametr wywołania. 

 

- Str. 10 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

/E        określa rozmiary przydzielonego środowiska; dopuszczalna jest wartość między 256 
(wartość domniemana) a 32 768 bajtów. 
/MSG        wymusza załadowanie do pamięci wszystkich komunikatów błędów. Może być 
użyte tylko z opcją /P. 
 
COLOR - ustawia domyślnie kolory tła i pierwszego planu.  
SKŁADNIA 
COLOR [ATR] 
Parametry: 
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 
1=Niebieski 
2=Zielony 
3=Błękitny 
4=Czerwony 
5=Purpurowy 
6=Żółty 
7=Biały 

8=Czarny 
9=Jasnoniebieski 
A=Jasnozielony 
B=Jasnobłękitny 
C=Jasnoczerwony 
D=Jasnopurpurowy 
E=Jasnożółty 
F=Jaskrawobiały 

 
COPY - kopiowanie zbiorów 
Jest to polecenie rezydentne. Pozwala skopiować (powielić) zawartość pliku w inne miejsce. 
Po skopiowaniu zbiory są identyczne. Polecenie to pozwala też na połączenie zawartości 
kilku plików w jeden plik. Przy konfiguracjach z jednym napędem dyskowym wygodniejsze 
jest polecenie XCOPY, które jest poleceniem nierezydentnym. Polecenie COPY podczas 
kopiowania grupy plików kopiuje je pojedynczo, natomiast XCOPY najpierw wczytuje pliki 
do pamięci komputera, a następnie umieszcza je w pamięci masowej. 
SKŁADNIA 
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] źródło [/A | /B] [+ źródło [/A | /B] [+ ...]] [cel [/A 
| /B]] 
Parametry: 
źródło - określa plik 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ę plików dla nowych plików. 
/V - weryfikuje czy kopiowane pliki są poprawnie zapisane. 
/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.  
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). 

 

- Str. 11 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

PRZYKŁAD 
COPY teksty.txt B:    

-powoduje skopiowanie zbioru teksty.txt znajdującego się w 

bieżącym napędu bieżącego do podkatalogu bieżącego w napędzie B. 
COPY\*.com A:\COM  

-powoduje skopiowanie wszystkich plików o rozszerzeniu com 

znajdującego się w katalogu głównym napędu bieżącego do podkatalogu com znajdującego 
się w napędzie A. W przypadku, gdy nie ma takiego podkatalogu, wszystkie pliki zostaną 
połączone w jeden i umieszczone w pliku o nazwie COM w katalogu głównym napędu A. 
 
 
  
CTTY -definiowanie konsoli 
Pozwala na zmianę standatrtowej jednostki wejścia/wyjścia (domyślnie jest to CON; czyli 
zestaw klawiatura/monitor). Dopuszczalne są nazwy logiczne AUX, COM1, COM2 itd. 
SKŁADNIA 
CTTY nazwa   
Parametry: 
Nazwa  - port terminala, który ma być używany, tak jak COM1, CON, LPT 
 
 
DATE  -zarządzanie datą systemu 
Służy do wyświetlania i modyfikacji daty przechowywanej w pamięci CMOS komputera. 
SKŁADNIA  
DATE [data] 
DATE bez parametrów, aby wyświetlić bieżące ustawienie daty i monit o podanie nowej. 
Naciśnij klawisz ENTER, aby nie zmieniać daty. 
 
DEBUG -edytor plików .com, .exe 
Daje możliwość tworzenia, testowania i usuwania błędów w plikach wykonywalnych (.com, 
.exe). Przy tworzeniu (edycji) plików .com ich rozmiar nie może być większy niż jeden 
segment pamięci (64 kB). 
SKŁADNIA 
DEBUG [d:] [ścieżka] [plik] [ewentualne opcje] 
 
DEL/ERASE - usuwa pliki. 
SKŁADNIA 
DEL [/P] [/F] [/S] [/Q] [/A[[:]atrybuty]] nazwy 
Parametry: 
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. 

  
DELTREE - usuwawanie katalogów wraz z zawartością 
Usuwanie katalogów wraz ze wszystkimi znajdującymi się w nich podkatalogami oraz 
zbiorami. 

 

- Str. 12 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

SKŁADNIA 
DELTREE [/Y] [d:] [ścieżka] 
Możliwe opcje 
/Y 

wykonanie polecenia DELTREE bez żądania potwierdzenia. 

  
DIR  – wyświetla zawartość katalogu 
Polecenie DIR jest poleceniem rezydentnym. Służy do wyświetlania zawartości katalogów, 
wyszukiwania pojedynczych zbiorów lub grup zbiorów. Oprócz nazw wyświetlane są data, 
czas utworzenia zbioru oraz rozmiaru zbioru. Jeżeli nazwa jest nazwą podkatalogu to 
wyświetlany jest przy niej napis <DIR>. Polecenie to nie wyświetla nazw plików mających 
atrybuty HIDDEN (ukryty). 
SKŁADNIA: 
DIR [dysk:][ścieżka][nazwa pliku] [/A[[:]atrybuty]] [/B] [/C] [/D] [/L] [/N] 
[/O[[:]sortowanie]] [/P] [/Q] [/S] [/W] [/X]  [/T[[:]pole czasowe]] [/4] 
Parametry: 
[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 

H  

pliki ukryte 

S  

pliki systemowe 

R  

pliki tylko do odczytu 

A  

pliki gotowe do archiwizacji 

"-"  

prefix oznaczający "nie"  

/B  

używa prostego formatu (bez nagłówka lub lub podsumowania). 

/C  

wyświetla w rozmiarach plików separator tysięcy. Jest to ustawienie domyślne. Aby 

nie wyświetlać separatora, użyj /-C. 
/D  

podobnie do /W ale pliki sortowane są kolumnami. 

/L  

używa małych liter. 

/N  

nowy folder 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). 

E  

wg rozszerzeń (alfabetycznie). 

G  

katalogi na początku. 

S  

wg rozmiarów (od najmniejszych). 

D  

wg dat i godzin (od najstarszych). 

"-"  

odwrócenie kolejności. 

/P  

parametr ten powoduje wyświetlenie co jeden ekran przy większej ilości zbiorów. 
Wznowienie wyświetlania następuje po naciśnięciu dowolnego klawisza.  

/Q  

wyświetla informacje o właścicielach plików. 

/S  

wyświetla pliki określonym katalogu i podkatalogach. 

/T  

określa, które pole czasowe jest wyświetlane lub używane do sortowania.  

/W  

sortuje format szerokiej listy-  parametr ten powoduje wyświetlenie wierszami tylko 
nazw zbiorów. 

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

Pole czasowe: 

 

- Str. 13 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

C  

data utworzenia. 

A  

data ostatniego dostępu. 

W  

data ostatniego zapisu. 

/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. 
PRZYKŁAD 
DIR C: 

-spowoduje wyświetlenie bieżącego katalogu znajdującego się w napędzie C: 

DIR C:\GRY  -spowoduje wyświetlenie zawartości katalogu GRY znajdującego się w 

napędzie C:  

DIR C: *.TXT/p 

-spowoduje wyświetlenie wszystkich nazw mających rozszerzenie 

.TXT z katalogu bieżącego w napędzie C: razem z funkcją podanego 
parametru  

 
DISKCOMP  -porównywanie dyskietek 
Umożliwia porównanie, sektor po sektorze, zawartość dwóch dyskietek tego samego typu. 
SKŁADNIA  
DISKCOMP [d1: [d:]] [/1] [/8] 
 Możliwe opcje 
/1        porównuje tylko pierwszą stronę dyskietki 
/8        porównuje tylko 8 pierwszych sektorów każdej ścieżki 
 
DISKCOPY - kopiowanie dyskietek 
Dyskietka źródłowa jest kopiowana na dyskietkę wynikową; ta ostatnia jest w razie potrzeby 
formatowana. Można określić tą samą stację jako dysk1 i dysk2. 
SKŁADNIA 
 DISKCOPY [d1:[d2]] [/1] [/V]  
Możliwe opcje 
/1         pozwala na skopiowanie tylko pierwszej strony dyskietki.  
/V        służy do sprawdzenia, czy kopiowanie przebiegło poprawnie. 
 
DOS -ładowanie systemu w górny obszar pamięci 
Polecenie dostępne od wersji 6.0. Służy do ładowania systemu operacyjnego w obszar 
pamięci HMA (pierwsze 64 kB powyżej 1 MB). Jego druga rola to przygotowanie DOS-u do 
używania pamięci UMB w górnym obszarze pamięci, stworzonych dzięki użyciu programu 
EMM386.EXE; pozwala to na załadowanie sterowników urządzeń do tych bloków pamięci. 
SKŁADNIA 
DOS=[high | low] [umb] [noumb] 
Możliwe opcje 
high   -pozwala na załadowanie części DOS-u do pamięci HMA 
low    -umieszcza DOS w pamięci głównej (opcja domniemana) 
umb     -przygotowuje użycie bloków w górnej pamięci (UMB) i pozwala na korzystanie a 

poleceń DEVICEHIGH i LOADHIGH 

 
noumb       - nie dopuszcza do użycia bloków w górnej pamięci 
 
DOSKEY -edytor poleceń i makrodefinicji 
Załadowany do pamięci przechowuje polecenia pisane z klawiatury, pozwala przywołać, 
modyfikować itd. DOSKEY pozwala także na tworzenie makro, tj. nadanie nazwy ciągom 
znakom. 

 

- Str. 14 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

SKŁADNIA 
DOSKEY [/REINSTAL] [/BUFSIZE=nnn] [/MACROS] [/HISTORY] [/INSERT] 
[/OVERSTRIKE] [makro=polecenie] 
Wyjaśnienie opcji 
/REINSTAL        instaluje nową kopię programu; czyli bufor poleceń 
/BUFSIZE        definiuje rozmiar bufora pamięciowego na makro i polecenia 
/MACROS        wyświetla wykaz zdefiniowanych makrodefinicji 
/HISTORY        wyświetla listę poleceń w pamięci 
/INSERT        znaki są wstawiane do wiersza poleceń, bez zamazywania 
/OVERSTRIKE        znaki są wstawiane do wiersza poleceń z nadrukiem na dawnych 
znakach. Klawisz Insert pozwala w każdej chwili zmienić tryb wprowadzania. 
Ponadto dopuszcza się korzystanie z następujących symboli specjalnych: 
$G    skierowanie wyjścia (zastępuje znak) 
$L    skierowanie wejścia (zastępuje znak) 
$B    filtr (zastępuje znak | ) 
$T    separator poleceń. Pozwala na użycie kilku poleceń w definicji. 
$$    umożliwia użycie znaku $ w definicji 
$1 do $9    parametry zamienne (zastępują symbole %1 do %9 z plików wsadowych) 
 
ECHO - wyświetla komunikaty lub włącza i wyłącza wyświetlanie poleceń.  
SKŁADNIA: 
ECHO [ON | OFF] 
ECHO [komunikat] 
Wpisz ECHO bez parametrów, aby wyświetlić bieżące ustawienie polecenia.  
 
EDIT -edytor systemowy 
Edytor plików tekstowych ASCII. 
SKŁADNIA 
EDIT [d:] [ścieżka] plik [opcje] 
EDIT [/B] [/H] [/R] [/S] [/<nnn>] [/?] [pliki] 
Parametry: 
/B  

 wymusza tryb jednokolorowy (monochromatyczny) 

/H  

Wyświetla maksymalną liczbę wierszy, możliwą na tym sprzęcie 

/R  

ładuje pliki w trybie tylko-do-odczytu 

/S  

wymusza stosowanie krótkich nazw plików 

/<nnn>  

ładuje pliki binarne, zawija wiersze do szerokości <nnn> znaków  

/NOHI   

pozwala na korzystanie z karty, która nie jest w stanie obsługiwać 

wyświetlania o podwyższonej jasności 

/G  

 

ułatwia odświeżanie ekranu monitora karty CGA 

 
EXIT -powrót z wtórnego interpretera poleceń 
Powrót z wtórnego interpretera poleceń do interpretera głównego lub programu użytkowego. 
W Windowsie zamyka program CMD.EXE (interpreter poleceń) lub bieżący skrypt wsadowy. 
SKŁADNIA 
EXIT 
 
FASTOPEN -przyspieszenie dostępu do plików na dysku 
Umożliwia przyspieszenie dostępu do dysku stałego przez zapamiętanie ścieżek dostępu do 
używanych plików. Każda zapamiętana pozycja zajmuje około 40 bajtów. 
SKŁADNIA 

 

- Str. 15 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

FASTOPEN d:[[=]n] [d:[=]n] [...] [/X] 
Parametry: 
n        liczba plików lub katalogów, których ścieżki dostępu są zapamiętane; liczba między 10 
a 999 (domyślnie 48) 
/X        korzysta z pamięci stronicowanej 
 
 
 
FC - -porównywanie plików 
Porównuje pliki tekstowe ASCII lub binarne i pokazuje ich różnice, podając pozycję w pliku i 
różniące się bajty. 
SKŁADNIA  
FC [opcje] [d:][ścieżka][plik] [d:][ścieżka][plik] 
Parametry:  
/A  

wyświetla tylko pierwszy i ostatni wiersz każdego zestawu różnic. 

/B  

wykonuje porównanie w systemie dwójkowym (binarnie). 

/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ównaniu ASCII wyświetla numery wierszy. 

/OFF[LINE]   -nie pomija plików z ustawionym atrybutem przesunięcia. 
/T  

nie zmienia tabulatorów na spację. 

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

[dysk1:][ścieżka1]plik1  

określa pierwszy plik lub zestaw plików do porównania.  

[dysk2:][ścieżka2]plik2 określa drugi plik lub zestaw plików do porównania. 
 
FDISK  -konfigurowanie dysku stałego 
Program do konfiguracji i podziału na partycje dysku stałego. 
SKŁADNIA 
FDISK 
 
FILES- liczba otwartych plików 
Polecenie to znajduje się w pliku Config.sys. Umożliwia określenie liczby plików, które DOS 
może jednocześnie otworzyć, łącznie z plikami do własnego użytku. 
SKŁADNIA: 
FILES=N 
Przy czym N powinno zawierać się pomiędzy 8 a 255 
 
FIND  -poszukiwanie ciągu znaków w plikach 
Poszukuje łańcucha znaków we wskazanym pliku (plikach); poszukiwany plik powinien być 
umieszczony w wierszu poleceń w cudzysłowie. 
SKŁADNIA 
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "ciąg" [[dysk:][ścieżka]plik[ ...]] 
Parametry:  
/V  

wyświetla wszystkie wiersze nie zawierające podanego ciągu. 

/C  

wyświetla tylko liczbę wierszy zawierających ciąg. 

 

- Str. 16 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

/N  

wyświetla wiersze i ich numery. 

/I  

nie rozróżnia wielkich i małych liter podczas przeszukiwania ciągu. 

/OFF[LINE] - nie pomija plików z ustalonym atrybutem przesunięcia. 
ciąg   określa ciąg tekstowy do znalezienia. 
[dysk:][ścieżka]plik - określa plik do przeszukania. 
Jeśli ścieżka nie jest określona, polecenie FIND przeszukuje tekst wpisany w wierszu 
polecenia lub przetwarzany potokowo z innego polecenia 
 
FORMAT -formatowanie dysku 
Polecenie FORMAT jest poleceniem nierezydentnym. Służy do przygotowania dyskietek (lub 
dysku stałego) do użycia przez system operacyjny. FORMAT oznacza na dysku wadliwe 
ścieżki, inicjalizuje pewne obszary używane przez system. Wadliwe ścieżki są oznaczane 
podczas formatowania po to, aby później nie były wykorzystywane do zapisu danych. Z 
dyskietki uprzednio zapisanej i ponownie sformatowanej tracone są wszystkie dane. 
SKŁADNIA: 
FORMAT dysk: [/V:etykieta] [/Q] [/F:rozmiar][/B | /S] [/C | 
FORMAT wolumin: [/V:etykieta] [/Q] [/T:ścieżki /N:sektory] [/B | /S] [/C | 
Możliwe opcje 
 
wolumin - określa literę dysku (z dwukropkiem), punkt instalacji lub nazwę woluminu. 

 

/s        parametr  ten  spowoduje  przeniesienie zbiorów systemowych na sformatowaną 

dyskietkę. Wymaga się, aby w napędzie bieżącym znajdował się dysk z rezydującym 
na nim systemem operacyjnym 

/FS:sys plików  

określa typ systemu plików (FAT, FAT32 lub NTFS). 

/V:etykieta    

określa etykietę woluminu. 

/Q  

wykonuje szybkie formatowanie. 

/C  

tylko NTFS: 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.  

/F:rozmiar  

 

określa rozmiar dyskietki do sformatowania (1,44) 

/T:ścieżka  

 

określa liczbę ścieżek na jednej stronie dysku. 

/N:sektory  

 

określa liczbę sektorów na ścieżce.  

PRZYKŁAD 
FORMAT b:/s      - takie polecenie spowoduje sformatowanie dysku umieszczonego w 

napędzie B i przeniesienie zbiorów systemowych na nowo sformatowaną dyskietkę 

 
HELP-pomocnik DOS-u 
Pozwala otrzymać pomoc na temat poleceń DOS-u. Korzysta ono z zawartości pliku 
DOSSHELL.HLP . 
SKŁADNIA 
HELP [polecenie] 
Podanie polecenia bez opcji powoduje wyświetlenie informacji na temat wszystkich poleceń. 
 
KEYB - konfiguruje klawiaturę do wymagań konkretnego języka. 
SKŁADNIA: 
KEYB [xx[,[yyy][,[dysk:][ścieżka]nazwa pliku]]] [/E] [/ID:nnn] 
Parametry: 
xx – określa dwuliterowy kod klawiatury 
yyy – Określa stronę kodową dla zestawu znaków 

 

- Str. 17 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

[dysk:][ścieżka]nazwa pliku – określa plik definiujący klawiaturę 
/E – określa, że jest zainstalowana klawiatura rozszerzona 
/ID:nnn – określa używaną klawiaturę 
 
LABEL -nadanie etykiety dyskowi 
Nadaje (lub usuwa) nazwę dyskowi; nazwa nie może zawierać więcej niż 11 znaków. 
SKŁADNIA 
LABEL [d:] [nazwa] 
Wywołanie polecenia bez parametrów bez polecenia pozwala na usunięcie nazwy dysku.  
 
MkDir lub MD – utworzenie nowego podkatalogu 
SKŁADNIA: 
MKDIR [dysk:]ścieżka 
MD [dysk:]ścieżka  
PRZYKŁAD  
MD RYSUNKI - powoduje utworzenie podkatalogu RYSUNKI w katalogu bieżącym w 
napędzie bieżącym 
MD C:\GRY\EMPIRE  -powoduje utworzenie w napędzie C w podkatalogu GRY nowego 
podkatalogu o nazwie EMPIRE 
 
MEM -podaje informacje dotyczące pamięci 
Podaje rozmiar pamięci głównej, rozszerzonej i pamięci stronicowanej oraz sposób jej 
wykorzystania. 
SKŁADNIA 
MEM [/PROGRAM] [DEBUG] [/CLASSIFY] 
Możliwe opcje 
/PROGRAM        podaje informacje o programach rezydujących w pamięci (nazwa, rozmiar, 
typ, adres itp.) 
/DEBUG        dostarcza dodatkowych informacji na temat sterowników 
/CLESSIFY        podaje rozmiar wszystkich programów, szczegóły dotyczące zajętości 
pamięci i wykaz dostępnych bloków. 
Nazwy tych trzech opcji można skrócić odpowiednio do /P, /D i /C. 
  
MIRROR  -zapamiętanie informacji o plikach na dysku 
Polecenie MIRROR ułatwia odzyskanie usuniętych przez pomyłkę plików, korzystając z 
polecenia UNDELETE i odzyskanie zawartości sformatowanych dysków, korzystając z 
polecenia UNFORMAT. 
SKŁADNIA 
MIRROR [d:] [...]/1 lub 
MIRROR [/U] lub 
MIRROR [/PARTIN] 
Możliwe opcje 
d:        podaje nazwę dysku 
/1        przechowywana będzie tylko jedna kopia 
/T        ładuje moduł rezydentny śledzenia plików 
-n        podaje maksymalną liczbę plików, których nazwy będą przechowywane w pliku z 
nazwami o usuniętych plikach. Po przekroczeniu tej liczby pliki dawniej usunięte są 
wymazywane z wykazu 
/PARTIN        zapamiętuje na dyskietce informacje dotyczące partycji dyskowych 
 

 

- Str. 18 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

MODE -konfigurowanie urządzeń zewnętrznych 
Służy do przygotowywania stron kodowych, do definiowania parametrów działania urządzeń 
zewnętrznych. 
SKŁADNIA 
MODE [urządzenie] [/STATUS] 
Podaje informacje o stanie wymienionego urządzenia. 
MODE LPTn[:] = COMm[:] 
Przełącza dane przesyłane do drukarki na łącze szeregowe, zamiast na łącze równoległe. 
MODE urządzenie CP PREPARE=((yyy[...]) [d:] [ścieżka] plik) 
Przygotowanie strony kodowej. 
MODE urządzenie CP SELECT = yyy 
Wybranie już przygotowanej strony kodowej dla konkretnego urządzenia zewnętrznego. 
MODE urządzenie CP REFRESH 
Przywraca stronę kodową, wcześniej przygotowaną, ale utraconą na skutek błędu systemu. 
MODE urządzenie CP [/STATUS] 
Pokazuje, jakie strony kodowe są przygotowane. 
MODE CON[:] [LINES=n] [COLS=c] [RATE=r] [DELAY=d] 
Zarządza konsolą (zestawem klawiatura-monitor). 
MODE CON[:] [RATE=r DELAY=d] 
Steruje tylko klawiaturą. 
 
MORE  -wyświetlanie strona za stroną 
Służy do wyświetlania na ekranie zawartości pliku strona po stronie, z zatrzymaniem 
wyświetlania, gdy ekran jest pełny. 
SKŁADNIA 
MORE [d:][ścieżka]nazwa pliku 
nazwa polecenia | MORE [d:][ścieżka][nazwa pliku] 
Źródłem może być plik lub polecenie. 
 
MOVE -przeniesienie zbiorów do innego miejsca na dysku 
Polecenie MOVE umożliwia przeniesienie zbiorów z jedne go miejsca na dysku do innego, 
przy czym zbiór znajdujące się na pierwotnym miejscu zostaje skasowany, a zbiorowi  
przeniesionemu możemy zmienić nazwę. 
SKŁADNIA: 
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 
Parametry: 
[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 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 
PRZYKŁAD 
MOVE b:\folder1\folder2\plik b:\folder3 
Na ekranie pojawi się komunikat 

 

- Str. 19 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

b:\plik => b:\folder3\plik  
 
PATH - wyświetla lub ustawia ścieżkę wyszukiwania dla plików wykonywalnych.  
SKŁADNIA: 
PATH [[dysk:]ścieżka[;...] 
PATH bez parametrów aby wyświetlić zdefiniowaną ścieżkę. 
PATH; aby wyczyścić wszystkie ustawienia ścieżki wyszukiwania wówczas będzie 
przeszukiwać tylko bieżący katalog.  
PAUSE - zawiesza przetwarzanie pliku wsadowego i wyświetla komunikat.  
Aby kontynuować, naciśnij dowolny klawisz . . .  
  
PRINT -wydruk zawartości zbioru 
Jest to polecenie zewnętrzne. Działa w tle tzn. podczas wydruku można normalnie pracować 
na komputerze. Można podawać nazwy 
niejednoznaczne. 
SKŁADNIA 
PRINT [/D:urządzenie] [[dysk:][ścieżka]plik[...]]  
/D:urządzenie - określa urządzenie do drukowania.  
PRZYKŁAD 
PRINT LIST.TXT 
- drukowanie informacji zawartych w zbiorze LIST.TXT znajdującego się w katalogu 
bieżącym w napędzie aktywnym. 
PRINT C:\*.DOC 
wydruk wszystkich zbiorów o nazwie mającej rozszerzenie DOC znajdujących się w katalogu 
głównym napędu C 
 
PROMPT - zmienia znak zachęty wiersza poleceń. 
SKŁADNIA 
PROMPT [tekst]  
Parametry: 
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 XP 
$_ - powrót karetki i znak wysuwu wiersza 
$$ - $ (znak dolara) 
PROMPT bez parametrów przywraca standardowy znak zachęty 

 

- Str. 20 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

 
RECOVER - odzyskuje możliwe do odczytania informacje z uszkodzonego dysku.  
SKŁADNIA: 
RECOVER [dysk:][ścieżka]plik 
 
REM - zapisuje komentarze (uwagi) w pliku wsadowym lub w pliku CONFIG.SYS.  
SKŁĄDNIA: 
REM [komentarz] 
 
RENAME lub REN- zmiana nazwy 
Jest to polecenie rezydentne. Wymaga podania dwóch nazw. Nazwa pierwsza jest 
zastępowana drugą. Można stosować nazwy niejednoznaczne. Pierwsza nazwa może być 
poprzedzona ścieżką dostępu, zaś druga musi być tylko nazwą pliku. 
SKŁADNIA: 
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. 
PRZYKŁAD 
REN A: teksty.txt letter.txt 
spowoduje to zmianę nazwy teksy.txt znajdującego się w katalogu bieżącym napędu A na 
nazwę letter.txt. 
 
REPLACE - zamienia pliki.  
SKŁADNIKI: 
REPLACE [dysk1:][sciezka1]plik [dysk2:][ścieżka2] [/A] [/P] [/R] [/W] 
REPLACE [dysk1:][ścieżka1]plik [dysk2:][ścieżka2] [/P] [/R] [/S] [/W] [/U] 
Parametry: 
[dysk1:][ścieżka1]plik - określa plik lub pliki źródłowe. 
[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 lub RD - usunięcie podkatalogu 
UWAGA ! Nie jest możliwe usunięcie katalogu głównego ani katalogu zawierającego zbiory, 
będące nawet zbiorami pustymi. Nazwa podkatalogu musi być nazwą jednoznaczną. 
SKŁADNIA: 
RD[dysk:]ścieżka 
PRZYKŁAD 
RD C:\GRY\EMPIRE 

-spowoduje usunięcie podkatalogu EMPIE z podkatalogu GRY 

znajdującego się w napędzie C 

RD GRAFY    

 

-spowoduje z dysku bieżącego podkatalogu GRAFY, o ile 

podkatalog ten jest podkatalogiem pustym 

 
SORT -sortowanie danych 

 

- Str. 21 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

Jest to filtr dokonujący operacji sortowania zawartości pliku lub danych pochodzących z 
innego polecenia DOS-u. 
SKŁADNIA 
polecenie | SORT [opcja]    lub 
SORT [opcje] plik źródłowy plik przeznaczenia 
Parametry: 
/R        odwraca porządek sortowania (malejący, zamiast wzrastającego). 
+n        podaje numer kolumny, od której zaczyna się sortowanie 
 
TIME - wyświetla i ustawia czas systemowy.  
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.  
 
TREE -wyświetlanie struktury  
Pokazuje w formie graficznej drzewo katalogów dyskowych; w razie braku parametrów 
pokazuje drzewo katalogu bieżącego. 
SKŁADNIA 
TREE [d:] [ścieżka] [/A] [/F] 
Możliwe opcje 
/F        pokazuje wykaz pliku w katalogu 
/A        zamienia znaki semigraficzne na znaki +,-,|,\ 
 
TYPE - wyświetla zawartość jednego lub więcej plików tekstowych.  
TYPE [dysk:][ścieżka] nazwa pliku 
 
UDELETE - odzyskiwanie usuniętych plików  
Pozwala na odzyskanie usuniętych plików (pod warunkiem, że miejsce zajmowane przez te 
pliki nie zostało już zapisane inną zawartością). 
SKŁADNIA 
UNDELETE [d:] [ścieżka] [pliki] [/LIST] [/ALL] [DT] [/DOS] 
Przy wywołaniu polecenia bez nazwy pliku odzyskiwana będzie cała zawartość katalogu 
bieżącego. 
Parametry: 
/LIST  podaje jedynie wykaz plików dających się odzyskać 
/ALL  odzyskuje wszystkie dające się odzyskać pliki, bez potwierdzenia 
/DT  korzysta z pliku informacyjnego, utworzonego za pomocą polecenia MIRROR 
/DOS korzysta z informacji zawartych w katalogu bieżącym, zapisanych przez 
DOS<![endif]> 
Polecenie UNDELETE nie powinno być używane razem z innymi programami odzyskiwania 
plików, ani ładowane automatycznie w systemie WINDOWS. Jako regułę ogólną należy 
przyjąć niestosowanie w takich przypadkach programów modyfikujących strukturę dysku. 
 
UNFORMAT -odzyskanie zawartości dysku po sformatowaniu 
Polecenie to pozwala na odzyskanie zawartości dysku, usuniętej przez sformatowanie lub 
zniszczenie na skutek użycia polecenia RECOVER, jeśli takie odzyskanie jest możliwe. 
SKŁADNIA 

 

- Str. 22 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

UNFORMAT d:[/J] lub 
UNFORMAT d:[/U][/L][/TEST][/P] lub 
UNFORMAT /PARTN [/L][/P] 
Parametry: 
/J           

sprawdza zgodność informacji zapisanych na dysku i utworzonych przez 

polecenie MIRROR 

/U           

odzyskuje zawartość dysku bez korzystania z informacji zapisanych przez 

polecenie MIRROR 

/L         

pokazuje listę katalogów na dysku 

/TEST        

symuluje proces odzyskiwania, wyświetlając informacje o jego przebiegu 

/P          

kieruje informacje o przebiegu procesu na drukarkę 

/PARTN        odtwarza tablice partycji dysku 
 
VOL - wyświetla etykietę woluminu dysku i numer seryjny, jeśli istnieją.  
SKŁADNIA: 
VOL [dysk:] 
 
VER -podawanie numeru wersji systemu 
Polecenie podaje numer wersji zainstalowanego sytemu. 
SKŁADNIA 
VER 
 
XCOPY -Kopiuje pliki i drzewa katalogów.  
SKŁADNIA: 
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]...] 
Parametry: 
ź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. 

 

- Str. 23 - 

background image

Systemy operacyjne 

 

Ćwiczenie pierwsze 

/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 
 

LITERATURA PRZYDATNA DO ĆWICZEŃ: 

 
Leonid Bułhak „DOS 5 od środka” 
Adax „Podręcznik użytkownika MS-DOS 6.2x” 
Daniel Rouge „MS-DOS 5 Pomysły i Zastosowania” 
Robert D. Ainsbury „Sekrety DOS 6” 
Microsoft „MS-DOS 5.0” 
 
 
Instrukcja przygotowana na podstawie materiałów zebranych przez studentów WIiNOM UŚ  
w latach 2002-2004 na zajęciach Systemy Operacyjne. 

 

- Str. 24 - 


Document Outline