T: Przetwarzanie wsadowe autoexec.bat.
Przetwarzanie wsadowe polega na odczytywaniu poleceń przez system z pliku zawierającego te polecenia. Plik ten nazywany jest plikiem wsadowym i jego nazwa musi mieć rozszerzenie .bat. Autoexec.bat jest plikiem ASCII, znajduje się w katalogu głównym systemu operacyjnego, uruchamia programy potrzebne do pracy. Może zawierać polecenia dosowskie.
Odpowiednikiem pliku autoexec.bat w systemie Windows XP jest c:\windows\system32\autoexec.nt.
Polecenia stosowane w plikach wsadowych:
ECHO OFF wyłącza wyświetlanie na ekranie instrukcji o wykonywanych
poleceniach,
ECHO ON wyświetlanie na ekranie instrukcji o wykonywanych poleceniach,
ECHO [komunikat] – wyświetlenie na ekranie podanego komunikatu,
REM [komentarz] – komentarz jest ignorowany przez system operacyjny, jest to informacja dla użytkownika,
PAUSE zawieszenie działania pliku do naciśnięcia dowolnego klawisza,
PATH uaktywnia podany katalog w przypadku poszukiwania pliku,
PATH [ [ dysk:] ścieżka [; [dysk:] ścieżka] ... ]
path c:\ ; c:\dos\ ; c:\edytory\
path wyświetla aktualne ustalenia,
path; usuwa wcześniejsze ustalenia,
CON: oznacza urządzenie wejścia = klawiatura, wyjścia = monitor,
PRN: oznacza urządzenie wyjścia, drukarkę,
NUL: oznacza urządzenie testujące nie istniejące w rzeczywistości,
LOADHIGH lub LH – polecenie ładuje ewentualny sterownik do wyższych obszarów
pamięci dzięki czemu zwalnia się miejsce w pamięci podstawowej. ładuje programy w obszary górnej pamięci (poprzedzone załadowaniem programu EMM386.EXE).
MODE – konfigurowanie urządzeń zewnętrznych,
MODE [urządzenie] [/status] , np.:
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 przygotowanej już strony kodowej.
MODE urządzenie CP REFRESH – przywraca stronę utraconą.
MODE urządzeni CP [/STATUS] – pokazuje przygotowane strony kodowe.
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ą.
MODE CON CP PREP=((852)C:\DOS\EGA.CPI)
KEYB PL,,C:\DOS\COUNTRY.SYS
Pl = keyboard code
852 = preffered charakter set
PROMPT umożliwia modyfikację znaku zachęty systemu operacyjnego,
prompt $p$g znak zachęty c:\>
prompt – usuwa dotychczasowy znak zachęty,
Symbole używane w znaku instrukcji prompt:
Symbol
Znaczenie
E
P
G
N
D
T
V
L
B
Q
H
$
_
kod klawisza ESC
aktualny napęd dyskowy
znak >
litera aktualnego napędu
aktualna data
aktualny czas
wersja systemu operacyjnego
znak <
znak |
znak =
kod klawisza [Bksp]
znak $
następna ścieżka
doskey – zapamiętuje polecenia
SMARTDRV – program sterujący pamięcią cache (podręczna dysku), pierwszy parametr przydziela bajty pamięci dla DOS, drugi dla WINDOWS,
C:\dos\smartdrv.exe 2048 1048
LH /L:0;1,45456 /S C:\dos\smartdrv.exe 1024 512
smartdrv – program do buforowania danych (po mscdex i keyb)
SHARE – program wymagany przez wiele programów w Windows, zajmujący się współdzieleniem plików - np. przed jednoczesnym otwieraniem pliku w kilku aplikacjach
C:\DOS\SHARE.EXE /L:500 /F:5100
MSCDEX – sterownik stacji CD–ROM,
C:\DOS\MSCDEX.EXE /D:SONY-000 /V /M:12
LH C:\CDROM\MSCDEX /D:MSCD000
vsafe –
call [d:][path]filename.bat [parametry] – wywołanie pliku wsadowego z innego pliku
wsadowego (wiersz w pliku wsadowym),
FOR %%c IN (zbiór_plików) DO komenda – zmienna %%c przyjmuje kolejno
nazwy plików z katalogu zbiór_plików (mogą być * lub ? w nazwach
katalogów) i wykonuje polecenie komenda,
GOTO [:]etykieta – przekazanie sterowania do wiersza poprzedzonego określoną
etykietę (np. :Tomek – z dwukropkiem),
IF [NOT] warunek komenda – komenda wykonywana jest po spełnieniu warunku,
Np. exist filename – prawda, gdy istnieje plik filename,
SET [string = [string]] – przyporządkowanie łańcucha znaków w środowisku systemu równoważnego łańcucha, dla późniejszego wykonywania przez programy.
SYS d: – przepisuje pliki systemowe z dysku bieżącego na wyspecjalizowany.
Przykładowy plik autoexec.bat:
3. path c:\; c:\dos\; c:\norton\
Inna wersja pliku autoexec.bat:
@echo off
format a:
md a:\doc
copy c:\*.* a:\doc
dir/w a:\doc
dir a:\doc>prn:
pause
cls
echo Plik wsadowy przeze mnie zdefiniowany
echo jest poprawny i to mnie cieszy.
Pause
Rem oby była tu gra c:\windows\
C:\windows\
Echo off
C:\dos\smartdrv.exe 1024
Prompt $Lkamil$G$P$G
Path c:\;c:\dos;c:\nc;c:\windows
Rem Wyżej podano przykładowe ścieżki dostępu do poleceń
Rem Dos, oraz programów NC i Windows.
C:\dos\mode con cp prep=((852)c:\dos\ega.cpi)
C:\dos\mode con cp select=852
Loadhigh c:\dos\keyb pl
C:\dos\smartdrv.exe /x – parametr x powoduje sprawdzanie (testowanie) pamięci
kajoj__