Szablon dla tlumaczy - SerwisPb

Transkrypt

Szablon dla tlumaczy - SerwisPb
Wprowadzenie do Informatyki (WDI), Studia Dzienne Magisterskie
mgr inż. Paweł Tadejko
DOS/Windows - Strumienie, potoki i filtry
Wiadomości i pojęcia, które należy znać: podstawowe polecenia, znaki specjalne, katalog
główny, system plików
Identyfikacja plików
Identyfikator pliku jest zdefiniowany następująco:
nazwa.rozszerzenie
przy czym nazwa to maksimum osiem znaków alfanumerycznych, a rozszerzenie to maksimum
trzy znaki alfanumeryczne.
Przykład:
BC.COM
PROGRAM.C
Znaki ? i * służą do niejednoznacznej identyfikacji plików i dają możliwość określenia całej
grupy plików:
* - zastępuje dowolny łańcuch znaków
? - zastępuje jeden wybrany znak
Po znaku * nie może wystąpić już żaden inny znak.
Przykład:
?C.* identyfikuje:
BC.COM
GC.MSG
TC.OVL
SC.H
Zastrzeżone rozszerzenia:
.COM - kod binarny ze stałym adresem startowym.
.EXE - kod binarny ze zmiennym adresem startowym
.BAT - plik definiujący przetwarzanie wsadowe
.SYS - plik systemowy
Wiele programów użytkowych generuje pliki o określonych typach i przyjmuje domyślne
rozszerzenia plików wejściowych. Przykładem jest rozszerzenie C dla programów w języku C.
Pliki w systemie MS DOS są zorganizowane w sposób hierarchiczny. Dotyczy to w szczególności
organizacji plików na dysku stałym. Na szczycie struktury stoi identyfikator dysku.
Poszczególne elementy niższych warstw to podkatalogi plików. Na najniższym poziomie
znajdują się identyfikatory plików. Najwyższy poziom nosi nazwę korzenia drzewa katalogów.
W praktyce rzadko korzysta się z drzewa plików przy organizacji plików na dyskietce.
Przykład A: Drzewo plików
C:\
EDYTORY
NORTON
FONTS
WP
C
BIN
PRINTERS
LIB
TOOLS
INCLUDE
JUREK
TEKSTY
NOTATKI
PROGRAMY
LISTY
Polecenia
Wydział Informatyki, Politechnika Białostocka
Strona 1
Wprowadzenie do Informatyki (WDI), Studia Dzienne Magisterskie
mgr inż. Paweł Tadejko
System oferuje cały szereg funkcji służących do zorganizowania i utrzymania drzewa plików.
Są to następujące funkcje:
DIR - wyświetlenie zawartości aktywnego katalogu.
CD - wybieranie aktywnego katalogu (CHDIR),
MD - tworzenie nowego katalogu (MKDIR),
RD - usuwanie katalogu (RMDIR),
DELTREE -usuwanie drzewa katalogów,
TYPE – wyświetlenie zawartości pliku,
FORMAT – formatowanie dysku / dyskietki,
DEL – kasowanie pliku,
TREE – wyświetla drzewo katalogów,
COPY – kopiowanie plików,
Sposób identyfikacji pliku w przypadku, gdy jest on zapisany w katalogu podrzędnym:
d:\nazwa_katalogu\identyfikator_pliku
Podstawowe operacje na plikach
copy plik_a {/v /a /b} {plik_b}
copy plik_a {plik_b} {/v /a /b}
copy plik_1 + plik_2 + ...+ plik_n plik_b
Kopiuje zawartość plik_a w inne miejsce struktury plików jako plik_b lub łączy
zawartości plików plik_1,...,plik_n i zapisuje całość jako plik_b. W najprostszym przypadku
zarówno plik_a, jak i plik_b są pełnymi specyfikacjami pojedynczych plików. Kopiuje się
wówczas tylko jeden plik (plik_a), dla którego miejsce przeznaczenia i nazwę kopi całkowicie
określa specyfikacja plik_b. Jeśli specyfikacja ta nie zawiera nazwy lub typu to są one
dziedziczone przez kopię z oryginału. To samo dotyczy sytuacji, gdy w specyfikacji plik_b
znajdują się znaki grupowe (?, *). Odpowiednie znaki lub ich grupy są dziedziczone ze
specyfikacji oryginału (plik_a). Jeśli w specyfikacji plik_b określono tylko dysk lub (oraz)
katalog, to kopia dziedziczy z oryginału pełną nazwę z rozszerzeniem. Ponieważ domyślnie
przyjmuje się katalog bieżący dysku bieżącego, w przypadku pominięcia specyfikacji plik_b
następuje skopiowanie pliku do tego właśnie katalogu z zachowaniem nazwy i rozszerzenia.
Gdy specyfikacja plik_a jest wzorcem pasującym do wielu plików, a specyfikacja plik_b
nie określa pojedynczego pliku, wówczas są kopiowane wszystkie pliki o pasujących nazwach.
Kopiowanie zwykle dotyczy wszystkich bajtów oryginalnego pliku, zgodnie z jego
długościa zapisaną w katalogu (tryb binarny /b). Opcja /a (ASCII - tryb tekstowy) powoduje
przerwanie kopiowania po napotkaniu znaku tekstowego końca pliku (Control-Z). Opcja /v
powoduje zweryfikowanie poprawności zapisu kopii na dysku.
del plik
erase plik
Usuwa z dysku plik o podanej specyfikacji.
rename plik_1 plik_2
ren plik_1 plik_2
Zmienia rozszerzoną nazwę pliku.
type plik
Kopiuje zawartość pliku do strumienia wynikowego, czyli najczęściej wyświetla jego
zawartość na ekran.
comp {plik_a} {plik_b}
Porównuje zawartość par plików. Jeśli specyfikacja zawiera znaki grupowe to
porównywanie odbywa się dla każdego pliku pasującego do podanej specyfikacji.
Podstawowe operacje na katalogach
Wydział Informatyki, Politechnika Białostocka
Strona 2
Wprowadzenie do Informatyki (WDI), Studia Dzienne Magisterskie
cd
cd a:
cd \
mgr inż. Paweł Tadejko
Wypisuje pełną ścieżkę katalogu bieżącego na dysku bieżącym.
Wypisuje pełną ścieżkę katalogu bieżącego na dysku a:.
Ustala katalog główny jako katalog bieżący na dysku bieżącym.
cd a:\book
cd a:\book\
Ustala katalog \book jako katalog bieżący na dysku a:
dir {plik} {/p /w}
Wypisuje informacja o plikach pasujących do podanej specyfikacji. Opcja /p powoduje
wypisanie katalogu strona po stronie. Opcja /w powoduje wypisanie informacji w postaci
skróconej, obejmującej tylko nazwy i typy plików, po 5 w wierszu.
mkdir ścieżka
md ścieżka
Tworzy katalog podany na końcu ścieżki. Wszystkie podane katalogi na ścieżce muszą
już istnieć. Katalogu nie da się utworzyć, jeśli w jego katalogu macierzystym znajduje się już
plik lub katalog o takiej samej nazwie rozszerzonej.
path ścieżka; ścieżka; ... ;ścieżka
path;
path
Definiuje (pierwsza postać polecenia) lub anuluje (druga postać polecenia) listę ścieżek
określających katalogi, które będą przeglądane przez program command.com w trakcie
szukania pliku typu .exe lub .com, zawierającego program polecenia zewnętrznego. Trzecia
postać polecenia powoduje wypisanie bieżącej listy ścieżek poprzedzonej znakami PATH=.
rmdir ścieżka
rm ścieżka
Usuwa katalog wymieniony na końcu ścieżki. Aby katalog mógł być usunięty, musi być
pusty.
Wydział Informatyki, Politechnika Białostocka
Strona 3