.BAT - Programowanie komendami DOS dla początkujących i zaawansowanych użytkowników PC

PRZETWARZANIE WSADOWE

Wykonanie ciągu instrukcji z komendami systemu operacyjnego lub wywołaniami plików, nazywamy przetwarzaniem wsadowym. Dane te są umieszczone w pliku tekstowym o rozszerzeniu BAT. "Kręgosłup" plików wsadowych zbudowany jest z poleceń specjalnych, używanych tylko w przetwarzaniu wsadowym.
Są to następujące komendy, zestawione w tabeli 2.

Tabela 2 - Komendy przetwarzania wsadowego.

1. @ - zapobiega wyświetlaniu echa polecenia
2. CALL - wykonuje lub uruchamia drugi plik wsadowy, następnie powraca
do bieżącego pliku. Możliwe jest wywołanie samego siebie.
3. CHOICE - pozwala na dokonanie wyboru z kilku możliwych wariantów działania.
4. ECHO - wyświetla tekst na ekran, wyświetla stan echa.
5. FOR - przetwarza komendę DOS dla grupy plików.
6. GOTO - "rozgałęzia" (kieruje) wykonywanie pliku wsadowego do instrukcji opatrzonej etykietą.
7. IF - uzależnia wykonanie poleceń DOS od spełnienia podanego warunku.
8. PAUSE - zatrzymuje wykonanie pliku i wyświetla informację -- press any key-- (naciśnij dowolny klawisz).
9. REM - pozwala na wprowadzenie linii komentarza.
10. SHIFT - manipuluje liniami pliku wsadowego zawierającymi zmienne.
11. SET - nadaje nazwę ciągom znaków (krótkim tekstom).

Pliki wsadowe tworzymy na dowolnym edytorze lub bezpośrednio z klawiatury komendą COPY CON (powinien być także zaznaczony koniec pliku - CTRL+Z). Każde polecenie musi być napisane w osobnym wierszu pliku, w kolejności takiej, w jakiej ma być wykonywane.

Przykład 1.

COPY CON PIERWSZY.BAT
DIR A:
COPY *.BAS B:
CTRL+Z

Rozpoczęcie przetwarzania nastąpi, gdy podamy nazwę pliku (rozszerzenie "BAT" nie jest konieczne). Jeżeli w pliku wsadowym są także używane parametry, to wywołując plik należy także podać parametry.

Składnia komendy wywołującej plik wsadowy:

[ścieżka] nazwplik [.BAT] [parametry]

parametry - wykaz parametrów wymaganych przez dany plik wsadowy, oddzielone od siebie spacją (wolną przestrzenią).

Poszczególne parametry wewnątrz pliku wsadowego są oznaczone symbolami: %0, %1, %2, ...%9. Symbol %0 jest zarezerwowany dla samego pliku (wraz ze ścieżką dostępu - [n:] [ścieżka] nazwplik [.BAT]) zawierającego komendy przetwarzania wsadowego. Kolejność parametrów %1 - %9 odpowiada kolejności podanej wraz z wywołaniem danego pliku wsadowego. Parametrów może być więcej niż 9; aby listę wydłużyć posługujemy się poleceniem SHIFT. Wszystke komendy przetwarzania wsadowego, z wyjątkiem CHOICE i SET, są komendami wewnętrznymi DOS.