home *** CD-ROM | disk | FTP | other *** search
/ Rockford Magazine / Rockford_Magazine_022_19xx_-_de_Disk_1_of_4_Side_A.d64 / 14.script.nov < prev    next >
Text File  |  2023-02-26  |  11KB  |  221 lines

  1. =======================================
  2. ROCKFORD-MAGAZIN 08 TEXTFILE 10.10.1994
  3. =======================================
  4. SOFTWARE: NOVATERM 9.3  VORUEBERSETZUNG
  5. =======================================
  6.  
  7. 3.3  Script Files3.3.1  Beschreibung.
  8.  
  9. Script Files sind Benutzer-erzeugt Programme beinhaltend Kommandos which
  10. instruct der Terminal zu leisten sicher Funktionen automatisch. you
  11. first erstellen ein "Programm benutze der Script Sprache, und dann you
  12. compile der Programm im Kommando Codes welche der Terminal interprets
  13. and ausfuehrt.  ein Beispiel bei ein Script ist ein Programm da{CBM-*} ruft auf rauf a
  14. bbs, logs in mit dein Name und Kennwort, liest neues Nachrichten and
  15. captures sie in der Puffer, logs aus, und speichert der Nachrichten zu Disk.
  16.  
  17. zu erstellen ein Script, benutzen der Sequenz Editor zu schreiben ein File mit der script
  18. commands, und dann run der Script Compiler zu umwandeln der sequential
  19. file im ein ausf{$fc}hrbar Script File.  der Script Quelle Code darf be
  20. saved entweder in ein sequential File oder wie Zeilen in ein Programm mit line
  21. numbers.  jede Kommando werde bin eingegeben an ein getrennt Zeile; kein colons
  22. or anderen Buchstaben sind benutzt zu getrennt Kommandos an der the gleiche Zeile.
  23. du darf einbinden erklaert in der Script Programm von plazierend der comment
  24. text danach ein Semikolon (";") an ein Zeile. der Compiler ignoriert anything
  25. on ein Zeile da{CBM-*} kommt danach ein Semikolon.
  26.  
  27. 3.3.2  Script Kommandos.
  28.  
  29. Kommandos sind gegeben in uppercase.  wie auch immer, der eigentlich Script programs
  30. should haben lowercase Kommandos!
  31.  
  32. irgendwelche Argumente da{CBM-*} gehen entlang mit der Kommandos sind plaziert n{$e4}chste zu sie.
  33. numerischen Argumente sind in brackets [ ], und String Argumente sind in
  34. quotes " ".  freigestellt Argumente sind gegeben innerhalb groesser-als and
  35. less-als symbols.  der Beschreibung bei der Argument ist in lowercase.
  36.  
  37. f{$fc}r Kommandos da{CBM-*} laden Modul Files, omit der Vorsilbe von der Dateiname.  (f{$fc}r Beispiel, prot"xmodem" w{$fc}rde arbeiten, aber prot"prt.xmodem"
  38. would nicht.)
  39.  
  40.  
  41. ersteigbar "ASCII Tabelle   laedt der ASCII Uebertragung Tabelle mit der gegeben File Name.
  42.  
  43. Baud [Baud Tempo]
  44.  
  45.    wechselt der Baud Tempo zu der bestimmt Anzahl.  wenn der Baud Tempo   gegeben ist groesser als der Maximum Baud Tempo f{$fc}r der Modem, kein   wechselen ist gemacht.
  46.  
  47. Puffer Kommando <"Dateiname>
  48.  
  49.    der folgende Kommandos sind verf{$fc}gbar mit Puffer   loeschen - loescht alles Files von der Puffer.
  50.  
  51.    schliessen - schliesst ein fangen File.
  52.  
  53.    Totschlaeger "Dateiname - loescht ein File von der Puffer.
  54.  
  55.    laden "Dateiname - laedt ein File von Disk im der Puffer.
  56.  
  57.    {$f6}ffnen "Dateiname - oeffnet ein fangen File.
  58.  
  59.    drucken "Dateiname - sendet ein Puffer File zu der Drucker.
  60.  
  61.    sichern "Dateiname - speichert ein File von der Puffer zu Disk.
  62.  
  63.    senden "Dateiname - sendet ein File von der Puffer zu der Modem.
  64.  
  65. pruefen [String Anzahl] "String   arbeitet in Verbindung mit der warten Kommando zu entdecken einkommende   Zeichenketten.  f{$fc}r Beispiel,
  66.  
  67.    pruefen 2 "Kennwort   definiert String Anzahl 2 wie "Kennwort.  rauf zu 6 Zeichenketten darf bin   definiert.  wenn der Script encounters ein warten Kommando, es ausgeht zu   Terminal Betrieb und warten bis ein bei diese definiert Zeichenketten ist   empfangen, und dann es liefert zurueck der empfangen String Anzahl.  der   pruefen Kommando tut nicht warten.
  68.  
  69. waehlen "Eintritt Name   waehlt der Eintritt mit der gegeben Name.  der automatisfches Waehlen behaelt   redialing bis entweder ein Uebertraeger ist gefunden oder der neu waehlen zaehlen ist   exhausted (sehen neu waehlen).
  70.  
  71. waehlen# "telefonieren Anzahl   waehlt der telefonieren Anzahl bestimmt.
  72.  
  73. dialn [Lage in telefonieren Liste]
  74.  
  75.    waehlt der Eintritt in der telefonieren Liste corresponding zu der bestimmt   Anzahl.  der Nummern tue nicht zeigen rauf an der automatisfches Waehlen Men{$fc}, aber, f{$fc}r   Beispiel, dialn 3 w{$fc}rde waehlen der dritter Eintritt von der oben.
  76.  
  77. Disk [Geraet Anzahl]
  78.  
  79.    wechselt der Disk Geraet voreingestellte zu der bestimmt Geraet Anzahl. wenn   der Geraet ist nicht vorstellen, der Script halts mit ein Fehler.
  80.  
  81. Diskwechsel "Disk Kommando   sendet der bestimmt Disk Kommando zu der aktuell Disk Geraet.  der zusaetzlich Disk Kommandos f{$fc}gte zu von novaterm sind auch richtig.
  82.  
  83. runterladen "Dateiname,eingeben   laedt runter der bestimmt File benutze der Protokoll in Speicher.  der   ein-Buchstabe eingeben specification ist freigestellt.  wenn benutzt, es mu{CBM-*} bin   entweder ein "p, "s, oder "u f{$fc}r prg, Sequenz, oder usr File schreibt,
  84.    beziehungsweise.  f{$fc}r Batch Protokolle, der File Name bestimmt hier ist   ignoriert.
  85.  
  86. Laufwerk [Laufwerk Anzahl]
  87.  
  88.    wechselt der voreingestellte Laufwerk Anzahl (nicht Geraet Anzahl).
  89.  
  90. ende   terminates der Script Programm.
  91.  
  92. Zeichensatz "Zeichensatz File   laedt ein Zeichensatz von Disk.
  93.  
  94. Zeichensatz80 "Zeichensatz File   laedt ein 80 Spalte Zeichensatz von Disk.
  95.  
  96. gettime
  97.  
  98.    fragt der Benutzer zu Eingabe der aktuell Zeit.  wenn dein Script   Programm benutzt der bis Kommando zu warten f{$fc}r ein sicher Zeit bei Tag,
  99.    du werde einbinden diese Kommando an der Start bei dein Programm damit   da{CBM-*} du darf setzen der Uhr.
  100.  
  101. gehen40
  102.  
  103.    wechselt zu 40 Spalte Betrieb, wenn der Terminal Emulator erlaubt es.
  104.  
  105. gehen80
  106.  
  107.    wechselt zu 80 Spalte Betrieb.
  108.  
  109. lege auf   hangs rauf der telefonieren.
  110.  
  111. wenn <kein> Bedingung dann Kommando   benutzt zu testen verschiedenen Bedingungen.  irgendwelche ein bei der Bedingungen unten   darf bin substituted im der Kommando, und wenn der Bedingung ist TRUE,
  112.    der Kommando danach dann ist ausgef{$fc}hrt.  irgendwelche Kommando darf bin setzen danach   dann.
  113.  
  114.    Uebertraeger - prueft f{$fc}r ein Uebertraeger.  wenn kein ist in Vordergrund bei es, der   Kommando ausfuehrt in der Mangel bei ein Uebertraeger.
  115.  
  116.    pruefen [pruefen String] - prueft zu sehen wenn der bestimmt String Anzahl   war empfangen.  dort mu{CBM-*} bin ein Anzahl danach pruefen, oder der Kommando   ist ungueltig.
  117.  
  118.    erhalten - prueft zu sehen wenn Daten ist werde empfangen.  wenn kein precedes
  119.    es, der Kommando ausfuehrt wenn Daten ist nicht werde empfangen.
  120.  
  121.    ring - prueft zu sehen wenn der telefonieren ist ringing.  wenn kein precedes es,
  122.    der Kommando ausfuehrt wenn der telefonieren ist nicht ringing.
  123.  
  124. springen Marke   Notsitz zu der bestimmt Marke in der Programm.  labels sind   nicht-Kommando Worte welche sind plaziert bevor Kommandos zu identifizieren ein   Lage in der Programm.  f{$fc}r Beispiel    Schleife pruefen 1 "username:"
  125.     .
  126.     .
  127.     springen Schleife   labels darf beinhalten irgendwelche Buchstaben anderen als Anf{$fc}hrungsstrichen, aber ein Marke   darf erst bin ein Wort.
  128.  
  129.    wenn der Script ist eingegeben in der Form bei ein Programm File (lieber als   ein sequential File), ein eigentlich Zeile Anzahl darf bin benutzt mit der springen   Kommando.  f{$fc}r Beispiel    10 pruefen 1 "username:"
  130.     20 ...
  131.     30 ...
  132.     40 springen 10
  133.  
  134.    ...oder    100 wenn kein Uebertraeger dann springen 100
  135.  
  136. Glied "Script Programm   laedt und ausfuehrt ein neues Script Programm.
  137.  
  138. mikrobiotisch [Funktion Taste Anzahl]
  139.  
  140.    sendet ein Funktion Taste String.  diese ist gleich zu dr{$fc}ckend ein bei   der 16 Funktion Tasten.
  141.  
  142. minit
  143.  
  144.    initialisieren der Modem wenn kein Uebertraeger ist vorstellen.
  145.  
  146. Modem "Modem Treiber   laedt ein Modem Treiber.
  147.  
  148. offhook
  149.  
  150.    nimmt der telefonieren aus der haengen.
  151.  
  152. .erhalten Erscheinungen   wechselt ein Compiler Option.  diese Kommandos sind nicht zusammengef{$fc}gt in der   Programm wenn es ist kompiliert.  an Stelle von, sie richten der Compiler zu   nehmen sicher Handlungen oder setzen Flags.  der erst Parameter currently
  153.    unterstuetzt sind   .erhalten ANSI   : konvertiert uppercase Buchstaben in alles folgende pruefen                 Zeichenketten zu uppercase Buchstaben mit niedriger ASCII                 Werte.  diese Kommando ist notwendig wenn der Script                 ist gehend zu run in ANSI, vt52, oder vt102 Betrieb.
  154.    .erhalten noansi : kein Konvertierung bei uppercase Buchstaben.  diese ist der                 voreingestellte.
  155.  
  156. Ausgabe "String   outputs ein String zu der Modem.  kontrollieren Buchstaben sind eingegeben wie   sie sind in mikrobiotisch Tasten, mit ein ^ voran gehen der corresponding
  157.  Buchstabe.  f{$fc}r Beispiel, ein Wagen zur{$fc}ckliefern (kontrollieren-m) w{$fc}rde bin   eingegeben wie ^m.
  158.  
  159. unterbrechen [Anzahl bei Sekunden]
  160.  
  161.    pauses der Programm f{$fc}r ein bestimmt Anzahl bei Sekunden.
  162.  
  163. drucken "Dateiname   sendet ein File von Disk zu der Drucker.  wenn der Drucker ist nicht   gedreht an, der Script Abbrechungen.
  164.  
  165. Drucker [Geraet Anzahl]
  166.  
  167.    wechselt der Drucker Geraet voreingestellte zu der bestimmt Geraet Anzahl.
  168.    wenn der Geraet ist nicht vorstellen, der Script Abbrechungen mit ein Fehler.
  169.  
  170. vielgestaltig "Protokoll   laedt ein Protokoll.
  171.  
  172. neu waehlen [Anzahl bei versucht]
  173.  
  174.    stellt der Anzahl bei Zeit zu neu waehlen ein Anzahl bevor quitting.  wenn ein   Anzahl ist dialed diese viele Zeit ohne findend ein Uebertraeger, der   Script Abbrechungen.
  175.  
  176. Bildschirm "String   druckt ein Text Nachricht an der Bildschirm.
  177.  
  178. secaddr [sekundaer Adresse]
  179.  
  180.    wechselt der Drucker sekundaer Adresse.
  181.  
  182. senden "Dateiname   sendet ein File zu der Modem.
  183.  
  184. Terminal "Terminal Emulator   laedt ein Terminal Emulator.
  185.  
  186. uncheck [String Anzahl]
  187.  
  188.    loescht der String in der bestimmt String Anzahl.  f{$fc}r Beispiel, wenn   pruefen 2 "Kennwort war frueher ausgef{$fc}hrt, uncheck 2 bekommet saeubern bei   da{CBM-*} Definition f{$fc}r String Anzahl 2.
  189.  
  190. bis "24-Stunde Zeit   pauses Ausfuehrung bei der Script.  der Script resumes wenn der Zeit   bei Tag reaches der bestimmt Zeit.  der Zeit mu{CBM-*} bin in 24-Stunde   Form, wie gezeigt   bis "hh:mm:ss"
  191.  
  192.    f{$fc}r Beispiel   bis "22:35"  wartet bis 10:35 pm
  193.    bis "11:50:25"  wartet bis 25 Sekunden nach 11:50 am
  194.  
  195. upload "Dateiname   laedt rauf ein File benutze der Protokoll in Speicher.
  196.  
  197. warten   ausgeht im Terminal Betrieb und empfaengt Daten (und druckt es zu der   Bildschirm) w{$e4}hrend wartend f{$fc}r der Zeichenketten bestimmt mit der pruefen   Kommando.  wenn ein bei der Zeichenketten ist gefunden, es stops wartend und   weiter mit der Script.
  198.  
  199.    beachten  wenn ein empfangen String Muster passt zusammen mehr als ein String   bestimmt von pruefen Kommandos, der niedrigste Anzahl ist zurueckgeliefert. f{$fc}r   Beispiel, wenn String 1 ist ">" und String 2 ist "Lobbyist>", und der   String "Lobbyist>" ist empfangen, der Script recognizes String 1 weil   es ist ein niedriger String Anzahl, sogar obwohl beide Zeichenketten passt der   empfangen Daten.
  200.  
  201.  
  202. 3.3.3  ein Beispiel.
  203.  
  204. unten ist ein Script Programm f{$fc}r aufzeichnend im ein Farbe 64 bbs.
  205.  
  206. neu waehlen 5            ; abbrechen Script danach 5 erfolglos tries
  207. dial"name bei bbs"   ; automatisfches Waehlen der bbs
  208. check 1 "zur{$fc}ckliefern    ; angeben zu pruefen f{$fc}r der String "return"
  209. wait                ; warten f{$fc}r String in Terminal mode
  210. output"^m"          ; senden ein Wagen return
  211. check 1 "(y/n)"     ; pruefen f{$fc}r ASCII/Darstellungen prompt
  212. wait
  213. output"y"           ; senden ein yes
  214. check 1 ">"         ; warten f{$fc}r Benutzer Anzahl prompt
  215. macro 1             ; senden Kennwort mikrobiotisch - werde beinhalten user
  216. end                 ;   Anzahl, ein Sekunde unterbrechen, und passwort
  217.  
  218. =======================================
  219. END OF TEXT          WORLDWIDE FREEWARE
  220. =======================================
  221.