Dzisiaj w erze Windowsa często zapominamy o tym, że to właśnie Dos jest systemem, bez którego Windows nawet by się nie uruchomił. Tak więc warto poświęcić mu trochę uwagi i nauczyć się trochę więcej niż tylko CD,COPY i DEL.
1. Edycja pliku Autoexec.bat:
a) komendy podstawowe:
Echo on/off – wyświetla/ nie wyświetla pojawiające się komunikaty
Echo tekst – pokazuje dany tekst (obojętne jaki)
Rem – nie uwzględnia danej linijki
Path=[dysk]:\[katalog];[dysk2]\[katalog2]… – podaje ściezkę domyslną
Lh [dysk]:\[katalog]\[plik] – ładuje plik do pamięci wyższej
dowolne polecenie >Nul – nie pokazuje komunikatów danego polecenia
b) tworzenie pytań:
Jeżeli np. chcemy aby komputer pytał się przy uruchamianiu czy załadować drivery myszy to należy wpisać:
Choice /c:tn Czy załadować mysz?
If errorlevel 2 goto next
c:\mouse\mouse.com
:next
Komputer teraz będzie pytał “Czy załadowac mysz?” i jeżeli wciśniemy “t” to załaduje, a jeżeli “n” to nie załaduje myszy.
Zatem:
choice /c:[znak1][znak2][...] tekst – polecenie tworzące pytanie
if errorlevel [najwyzsza liczba] polecenie – jeżeli nie wybraliśmy minimum tej liczby to komputer nie spełni “polecenia” najwyższa liczba oznacza ostatni znak np.:
choice /c:djhg pytanie
if errorlevel 4 polecenie ; tutaj 4 oznacza litere g, 3 oznacza litere h itd.)
goto [etyekieta] – przeskakuje do danej etykiety
:[etykieta] – dana etykieta
Teraz troche teorii. Jeżeli chcemy aby komputer nie wykonał polecenia (np. nie załadował myszy) to znak negujący (np. “n”) powinien być ostatni i w komendzie “if errorlevel” powinien mieć najwyzszą wartość (np. if errorlevel 2) oraz za w poleceniu za nią powinna znajdować się etykieta, do ktorej komputer ma przeskoczyć (np. next).Pod spodem wpisujemy polecenie do wykonania (np. c:\mouse\mouse.com) oraz jeszcze niżej etykietę przeskokową (np.next).
c) ważne komendy:
[dysk]:\[katalog]\smartdrv.exe – ładuje program SmartDrive, zwieksza on predkość odczytu plików, ale zmniejsza pamięć
[dysk]:\[katalog]\emm386.exe – ładuje program Emm386, zwieksza on ilość pamięci konwencjonalnej (w połączeniu z komendą w config.sys -patrz punkt 2)
[dysk]:\[katalog]\win – uruchamia Windows (patrz tworzenie Menu)
2. Edycja pliku config.sys:
a) komendy podstawowe:
Dos=High,Umb – podaje do jakiej pamięci ma być ładowany DOS (High) i czy ma tworzyć Umb-y
Device/DeviceHigh=[dysk]:\[katalog]\[sterownik] – laduje dany sterownik do pamięci/pamięci wyższej
Rem – nie uwzględnia danej linijki
b) ważne komendy:
Device=[dysk]:\[katalog]\Himem.sys – ładuje sterownik pamięci wyższej (zwiększa pamieć konwencjonalną)
Device=[dysk]:\[katalog]\Emm386.exe RAM – ładuje sterownik Emm386 (nie stosować pod Windows; patrz punkt 1)
3. Sterowniki Cd-Rom-u:
a) Config.sys:
Device=[dysk]:\[katalog]\nazwa sterownika /D:MSCD000
b) Autoexec.bat:
[dysk]:\[katalog]\Mscdex.exe /D:MSCD000
Plik “Mscdex.exe” znajduje się w katalogu “Windows\Command”.
4. Tworzenie Menu i Submenu:
UWAGA ABY POD KONIEC MENU NIE URUCHAMIAŁ SIĘ WINDOWS NALEŻY W PLIKU MSDOS.SYS ZMIENIĆ PARAMETR BootGUI=1 NA 0
a) config.sys – komendy:
[Menu] – rozpoczyna tworzenie menu
MenuItem=etykieta,Dowolny tekst – składnik wyboru
SubMenu=etykieta,Dowolny tekst – tworzy podmenu
MenuDefault=etykieta,czas – wybiera dana etykietę po określonym czasie (w sekundach)
[Etykieta] – etykieta (musi się zgadzać z jedną z etykiet w składnikach wyboru)
b) autoexec.bat – komendy:
Goto %config% – polecenie przeskakujące do etykiety wybranej w config.sys
:Etykieta – etykieta musi się zgadzać z tą w config.sys
Goto End – polecenie MUSI się znaleźć na końcu każdej etykiety (dokładnie opisane w punkcie 5 )
5. Przykładowe pliki Autoexec.bat i Config.sys:
a) CONFIG.SYS:
[Menu]
SubMenu=Dos,Konfiguracja dla Dos.
MenuItem=Win,Konfiguracja dla Windows.
MenuDefault=Win,5
[Dos]
MenuItem=Gry,Konfiguracja dla gier.
MenuItem=Praca,Konfiguracja dla pracy.
[Win]
Dos=High,Umb
DeviceHigh=C:\Windows\Himem.sys
[Gry]
Dos=High,Umb
DeviceHigh=C:\Windows\Himem.sys
DeviceHigh=C:\Windows\Emm386.exe Ram
[Praca]
Dos=High,Umb
DeviceHigh=C:\Windows\Himem.sys
DeviceHigh=C:\Cdrom\Cdrom.sys /D:MSCD000
b) AUTOEXEC.BAT:
Echo off
Path=C:\Windows;C:\Windows\Command
Goto %config%
:Win
Win
Goto End
:Gry
Choice /c:tn Czy zaladowac mysz
If errorlevel 2 goto Next
c:\mouse\mouse.com
:Next
Lh Emm386.exe >Nul
Goto End
:Praca
Choice /c:tn Czy zaladowac mysz
If errorlevel 2 goto Next
c:\mouse\mouse.com
:Next
Lh C:\Windows\Command\Mscdex.exe /D:MSCD000
Lh Smartdrv.exe
Goto End
:End