E nter.net  


Skrypty Dial-Up Networking
Dariusz Ha│as


S ystem Windows 95 w wersji OSR2 zosta│ nieco wzbogacony w stosunku do poprzedniej wersji. Jednym z nowych wprowadzonych rozwi▒za± jest mo┐liwo╢µ tworzenia i obs│ugi skrypt≤w przeznaczonych dla po│▒cze± typu Dial-Up (czyli, najpro╢ciej m≤wi▒c, modemowych). Posiadaj▒cy starsz▒ wersjΩ Windows 95 nie musz▒ jednak przerywaµ lektury tego tekstu. Aby wzbogaciµ system w mo┐liwo╢µ obs│ugi po│▒cze± modemowych, wystarczy ╢ci▒gn▒µ z Internetu narzΩdzie o nazwie "Dial-Up Networking Scripting Tool".
Znale╝µ je mo┐na pod adresem: www.it.com.pl/support/script.htm. Opr≤cz tego, prostszym sposobem wydaje siΩ siΩgniΩcie po dowolny kr▒┐ek CD ENTER-a, gdzie w kategorii "Warsztat" zamie╢cili╢my tzw. Microsoft Power Tools. Wsr≤d tych narzΩdzi znale╝µ mo┐na r≤wnie┐ ww. obs│ugΩ skrypt≤w. Skoro ju┐ mamy pewno╢µ, ┐e nasz system poradzi sobie ze skryptami, mo┐emy przej╢µ do ich tworzenia. Podstawow▒ funkcj▒ realizowan▒ przez skrypty jest automatyzacja procesu wybranego po│▒czenia. Mo┐e siΩ to wydawaµ trochΩ niepotrzebne, gdy┐ u┐ywaj▒cy po│▒czenia Dial-Up mog▒ uznaµ, ┐e istniej▒ce ju┐ mo┐liwo╢ci systemu wystarczaj▒co upraszczaj▒ procedurΩ po│▒czenia. Jednak dziΩki skryptom mo┐emy mieµ wiΩksz▒ kontrolΩ nad wszelkimi po│▒czeniami odbywaj▒cymi siΩ w trybie terminalowym - np. do BBS-≤w.

Struktura skryptu


Skrypt obs│uguj▒cy po│▒czenia Dial-Up ma bardzo prost▒ budowΩ. Najog≤lniej pisz▒c sk│ada siΩ on z jednej procedury ograniczonej s│owami kluczowymi "proc" i "endproc". Wewn▒trz procedury deklarujemy zmienne oraz wpisujemy polecenia, jakie dany skrypt ma wykonaµ. Poni┐ej przedstawiam podstawow▒ formΩ tego typu skryptu:

proc main
deklaracje zmiennych
blok polece±
endproc

DziΩki mo┐liwo╢ci tworzenia instrukcji warunkowych typu while...do oraz if...then mo┐na zmusiµ system, np. do ci▒g│ego powtarzania procedury po│▒czenia tak d│ugo, dop≤ki nie zako±czy siΩ ona sukcesem. Ta wiadomo╢µ powinna ucieszyµ korzystaj▒cych z Internetu przez TP SA, gdzie czasami trzeba do╢µ d│ugo ponawiaµ po│▒czenie, zanim wreszcie je uzyskamy.

Przypisanie skryptu do po│▒czenia


Skrypt tworzymy dowolnym edytorem tekstu (np. Notatnikiem Windows). Gdy mamy ju┐ ustawione parametry konkretnego po│▒czenia w sekcji "Dial-Up Networking" przypisanie do owego po│▒czenia stworzonego przez nas skryptu wykonujemy nastΩpuj▒co: Opcja "Praca krokowa skryptu" jest przydatna, gdy nie mamy pewno╢ci, czy nasz skrypt jest prawid│owy. Pozwala ona ╢ledziµ wykonywanie skryptu polecenie po poleceniu. Pe│ny opis jΩzyka skrypt≤w Dial-up mo┐emy znale╝µ w pliku o nazwie "script.doc". Powinien on znajdowaµ siΩ w folderze Windows. Mi│ego dialowania.

Skrypt realizuj▒cy po│▒czenie z TP SA


proc main
   delay 1
   waitfor "Username:"
   transmit $USERID
   transmit "^M"
   delay 1
   waitfor "Password:"
   delay 1
   transmit $PASSWORD
   transmit "^M"
endproc

1. Klikamy dwukrotnie w ikonΩ "M≤j komputer", a nastΩpnie otwieramy modu│ "Dial-Up Networking".
2. Wybieramy interesuj▒ce nas (utworzone poprzednio) po│▒czenie, klikamy na nim prawym klawiszem myszki i wybieramy opcjΩ "W│a╢ciwo╢ci".
3. Wybieramy kartΩ "Obs│uga skrypt≤w" i w polu "Plik skryptu" wpisujemy nazwΩ pod jak▒ zacho-wali╢my nasz skrypt lub wybieramy skrypt odnajduj▒c go za pomoc▒ przycisku "przegl▒daj".

(c) Copyright LUPUS