T: Kopiowanie i usuwanie plików w systemie DOS.
COPY w tej procedurze pliki kopiowane są pojedynczo (do pamięci i na dysk, każdy plik osobno). Ogólna składnia polecenia:
copy [źródło] [przeznaczenie] [/a][/b][/v][/z][/n]
gdzie:
copy - kopiuje jeden lub kilka plików do innej lokalizacji,
[źródło] - oznacza położenie źródłowe kopiowanych plików,
[przeznaczenie] - określa miejsce docelowe kopiowanych plików,
/a - kopiuje pliki tekstowe ascii zakończone znakiem ctrl+z,
/b - kopiuje pliki binarne mogące zawierać znaki ctrl+z,
/v - weryfikuje operację kopiowania,
/z - kopiuje pliki sieciowe,
/n - wymusza konwersję 8.3 nazewnictwa plików charakterystyczną dla systemu dos,
/y - pomija wyświetlenie monitu o potwierdzenie zamiaru zastąpienia istniejącego pliku docelowego.
Aby skopiować kilka plików do pojedynczego pliku, należy poszczególne nazwy plików oddzielić znakiem "+". Przykłady zastosowania polecenia copy:
copy c:\dos\format.com a:\plik.com #kopiowania połączone ze zmianą nazwy
copy d:*.* a: #kopiowanie wszystkich plików z dysku d: na dyskietkę,
copy a:turbo.exe c:pascal.exe
copy edit.hlp \katalog
copy c:\autoexec.bat > lpt1 #wydruk pliku
copy config.sys prn: #wydruk pliku,
copy con: a:\list1.txt #zapisywanie znaków z klawiatury do pliku, zakończenie pisania przez wciśnięcie f6 lub ctrl+z,
copy [plik] + [plik] +...+[plik] [dokąd]\[nazwa] #kopiowanie połączone z dodawaniem plików.
XCOPY - kopiuje pliki i katalogi wraz z katalogami niższych poziomów, selektywne kopiowanie plików (nie kopiuje plików ukrytych i
systemowych). Dostępne parametry polecenia xcopy:
/p - wymaga potwierdzenia kopiowania każdego pliku,
/v - sprawdza poprawność zapisu każdego pliku,
/a - kopiuje tylko pliki archiwalne.
Ogólna składnia polecenia xcopy:
xcopy skąd?\co? dokąd? /s - przełącznik s oznacza założenie katalogu domyślnego na dysku docelowym jeśli taki nie istnieje.
Przykłąd zastosowania polcenia xcopy:
xcopy c:\dos\p*.* a:\dom /s /e #jeżeli na dysku a: nie ma katalogu dom, to zostanie założony i skopiowane do niego zostaną pliki zaczynające się na literę p, przełącznik e oznacza dodatkowo kopiowanie podkatalogów (nawet pustych).
DEL - usuwanie plików. Ogólna składnia polecenia:
del [dysk:][ścieżka][nazwapliku]
Przykłady zastosowania polecenia del:
del plik.txt
del plik1 + plik2
del c:\windows\*.log
ERASE - usuwanie plików. Ogólna składnia polecenia erase:
erase [dysk:][ścieżka][nazwapliku]
Przykład zastosowania polecenia erase:
undelete - polecenie pozwalające na przywrócenie usuniętych plików. Dostępne w starszych systemach DOS, nie znajduje plików, gdy wykonywano operacje dużych zmian w zapisie danych na dysku.
Zadanie1:
Wykorzystując polecenia systemu DOS utwórz plik tekstowy zawierający spis plików katalogu h:\soisk uporządkowanych wg rozmiaru oraz informację na temat programów i sterowników załadowanych do pamięci operacyjnej. Każda informacja powinna być poprzedzona odpowiednim tytułem. Dokument zachowaj pod nazwą h:\soisk\zadanie1.txt.
Ciekawostki:
Rozszerzenia które dla systemu operacyjnego mają szczególne znaczenie:
bat - pliki wsadowe, zawierają polecenia dla systemu, które mogą być kolejno wykonywane,
cmd - pliki skryptowe, zawierają polecenia dla systemu, które mogą być kolejno wykonywane,
com i exe - programy interpretowane bezpośrednio przez procesor komputera.
Znaki posiadające specjalne znaczenie:
* - zastępuje dowolną grupę znaków,
? - zastępuje dowolny, pojedynczy znak
Przykłady zastosowania znaków specjalnych (masek):
*.* - oznacza wszystkie pliki,
*.e - wszystkie pliki o rozszerzeniu e,
autoexe?.b* - wszystkie pliki rozpoczynające się od autoexe, ósmy znak dowolny, roszerzenie zaczyna się od litery b.
Zadanie2:
Stosując znaki globalne napisz wzorzec nazw najbardziej pasujący do danej grupy nazw:
kaczka.bat lampa.b
kartka.cas komputer.m
kaucja.max obrazek.1
kapela.las myszka.c
kabina.sam drukarka.l