home *** CD-ROM | disk | FTP | other *** search
- SCRIPT DFU ; Scripttyp
-
-
- Dateivorhanden "LHA.EXE" ; Prüfen, ob Entpacker vorhanden
- DOSERROR GOTO LHA_FEHLT
-
- :Start
-
- count 4 ; allgemeiner Zähler für Versuche Download
-
- transmit $Modeminit1 ; Modem initialisieren
- pause 1 ; 1 Sekunde warten
- waitfor "OK",10 ; warten, auf OK vom Modem
- waiterror goto OKfehler ; nach 10 Sekunden: Timeout
- pause 2
-
- transmit $modeminit2 ; 2.Teil der Modeminitialisierung
- pause 1
- waitfor "OK",10
- waiterror goto OKfehler
- pause 2
-
- transmit $dialprefix ; Anwahl der Mailbox
- transmit " "
- transmit $dialnumber_dfu
-
- waitfor "eingeben: " ; Warten auf Aufforderung
- waiterror goto modemfehler
- usage "Connect"
- transmit $KENNUNG ; Kennung aus Konfiguration senden
-
- waitfor "Zugangscode: "
- waiterror goto modemfehler
- transmit $KENNWORT ; Kennwort aus Konfiguration senden
-
- ;display off ; wenn's schneller gehen soll: Semikolon entfernen
- waitfor "Ende"
- waiterror goto modemfehler
- transmit "woche12.exe" ; DBOX abrufen
- transmit $CR
- waitfor "Protokoll eingeben: "
- transmit "Z" ; Z-Modem Protokoll
- getfile zmodem "woche12.exe"
- waitfor "Ende", 5
- transmit "G" ; Z-Modem Protokoll
- transmit $CR
-
-
- hangup ; Modem wird abgehängt
-
- :Aktualisierung
-
- DOS "LHA.EXE X /c woche12.exe temp\" ; pfade ggfs. anpassen!!!!
- erase "woche12.exe"
-
- DATENBOX temp ; Aktualisieren mit der entpackten datei
- ; Optimierung möglich, z.B. mit RAM-Disk
- GOTO ende
-
- :MODEMFEHLER
- info "Modem antwortet nicht oder besetzt" ;am Bildschirm anzeigen
- usage "Modem antwortet nicht oder besetzt" ;und in Protokolldatei
- HANGUP
- pause 5
- goto start
-
- :OKFEHLER
- info "Kein OK von Modem erhalten" ;am Bildschirm anzeigen
- usage "Kein OK von Modem erhalten" ;und in Protokolldatei
- HANGUP
- pause 5
- goto start
-
- :ENTPACKFEHLER
- info "Entpacken der empfangenen Datei fehlerhaft"
- usage "Entpacken der empfangenen Datei fehlerhaft"
- countdown goto SPAETER_NOCHMAL ;wenn Zähler Count auf 0
- goto download
-
- :SPAETER_NOCHMAL
- transmit "G"
- hangup
- usage "Neuer Anwahlversuch"
- info "Neuer Anwahlversuch"
- pause 120 ; 2 Minuten warten
- goto start
-
- :LHA_FEHLT
- usage "LHA.EXE nicht im aktuellen Verzeichnis"
- info "LHA.EXE wird im aktuellen Verzeichnis benötigt!!"
- goto ende
-
- :ENDE
-