Przetwarzanie Wsadowe autoexec.bat.doc

(41 KB) Pobierz
T: Dyskietka systemowa

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:

  1. @echo off
  2. prompt $p$g

3.      path c:\; c:\dos\; c:\norton\

  1. set temp=d:\temp
  2. c:\mouse\gmouse
  1. Wyłączanie wyświetlania na ekranie informacji o wykonywanych poleceniach.
  2. Deklaracja znaku zachęty.
  3. Deklaracja ścieżek dostępu do różnych programów.
  4. Deklaracja do przechowywania zbiorów tymczasowych.(RAMDISK)
  5. Uruchomienie sterownika myszy.

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\

Inna wersja pliku autoexec.bat:

              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

...
Zgłoś jeśli naruszono regulamin