home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 1 / romside_best_of_german_only_1.iso / doshelp / batorder / handbuch.txt < prev    next >
Text File  |  1993-03-31  |  117KB  |  2,197 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                       H  A  N  D  B  U  C  H
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  ▓▓▓▓▓    ▓▓▓   ▓▓▓▓▓▓   ▓▓   ▓▓▓▓▓  ▓▓▓▓   ▓▓▓▓▓▓  ▓▓▓▓▓  ▓▓▓▓▓▓
  23.  ▓▓  ▓▓  ▓▓ ▓▓    ▓▓   ▓▓  ▓▓ ▓▓   ▓ ▓▓  ▓  ▓▓      ▓▓   ▓ ▓▓
  24.  ▓▓▓▓▓  ▓▓▓▓▓▓▓   ▓▓   ▓▓  ▓▓ ▓▓▓▓▓  ▓▓   ▓ ▓▓▓▓▓▓  ▓▓▓▓▓  ▓▓▓▓▓▓
  25.  ▓▓  ▓▓ ▓▓   ▓▓   ▓▓   ▓▓  ▓▓ ▓▓ ▓   ▓▓  ▓  ▓▓      ▓▓ ▓       ▓▓
  26.  ▓▓▓▓▓  ▓▓   ▓▓   ▓▓     ▓▓   ▓▓  ▓▓ ▓▓▓▓   ▓▓▓▓▓▓  ▓▓  ▓▓ ▓▓▓▓▓▓
  27.  
  28.  
  29.  
  30.  
  31.  
  32.             ▐  ▌ ▐▀  ▐▀█ ▐▀▀ █  █  █ ▐  ▄  ▄▀█      █
  33.             ▐  ▌ ▐▀  ▐█▀ ▐██ █ ▐ ▌ ▌▐▐  ▄   ▄▀     ▌ ▐
  34.              ██  ▐▄  ▐ ▌  ▄▌ █  █  ▌ █     █▄▄  ▄   █
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.         Geschrieben 1993 von Markus Schnitzer, Zwiefalten.
  46. Seite: 2/39
  47.  
  48. BATORDERS stellt Ihnen 69 neue oder verbesserte Befehle für
  49. Batchdateien zu Verfügung. Für einen schnellen Ablauf der
  50. Batchdatei empfehle ich den Gebrauch einer Festplatte, da das
  51. ständige laden der Befehle einiges an Zeit in Anspruch nimmt.
  52.  
  53.  
  54. Was ist eine Batchdatei?
  55.  
  56. Eine Batchdatei, auch Stapelverarbeitungsdatei genannt, ist eine
  57. normale Datei in ASCII-Code. Die Datei ist also, z.B. mit dem
  58. Befehl TYPE, ohne weiteres lesbar. Eine Batchdatei endet mit der
  59. Erweiterung BAT und wird vor COM und vor EXE eingeladen, wenn sie
  60. gleich benannt sind. Eine Batchdatei dient hauptsächlich dazu,
  61. bestimmte Abläufe zu automatisieren, es können z.B. mehrere
  62. Befehle über eine Batchdatei aufgerufen werden. Zu Verfügung
  63. stehen Ihnen alle DOS und die neuen Befehle, auch Programme können
  64. über eine solche Datei gestartet werden. 
  65. Mehr Informationen erhalten Sie auch in ihrem DOS-Handbuch unter
  66. "Stapelverarbeitung".
  67.  
  68.  
  69. Die Befehle können auch im täglichen Umgang mit dem DOS-
  70. Betriebssystem sehr hilfreich sein.
  71.  
  72. Ich hoffe das Ihnen diese Befehlserweiterung in Zukunft sehr
  73. hilfreich sein wird.
  74.  
  75. Um Batchdateien zu bearbeiten, können Sie den DOS-Befehl EDLIN,
  76. oder fast jedes Textverarbeitungsprogramm verwenden. Wie man EDLIN
  77. benutzt, sehen Sie bitte in ihrem DOS-Handbuch nach.
  78.  
  79.  
  80. Als Hilfe empfehle ich Ihnen, die beiliegenden DEMO-Batchdateien
  81. anzusehen!
  82. Seite: 3/39
  83.  
  84. ╒════════════════════════════════════════════════════════════════╕
  85. │                      B  E  F  E  H  L  E                       │
  86. ╘════════════════════════════════════════════════════════════════╛
  87.  
  88.   Befehl                  Beschreibung                      Seite
  89. ──────────────────────────────────────────────────────────────────
  90. ABS        Absolutwert (max.11 Stellen hinterm Komma).           5
  91. ABSS       Absolutwert (max.18 Stellen hinterm Komma).           5
  92. AKTDIR     Ermittelt das aktuelle Verzeichnis.                   5
  93. ARCTAN     Arcustangens (max.11 Stellen hinterm Komma).          6
  94. ARCTANS    Arcustangens (max.18 Stellen hinterm Komma).          6
  95. BILDAUSG   Gibt den aktuellen Textbildsch. auf den Drucker aus.  6
  96. BILDMO     Ermittelt Bildschirmmodus, -seite, -breite.           6
  97. BOOTDRIV   Ermittelt das Bootlaufwerk.                           7
  98. BOOTNEW    Bootet das System neu.                                7
  99. BOX        Erzeugt einen Rahmen mit Farbe und Schatten.          7
  100. CLREOL     Löscht Bildschirm ab Cursorposition.                  8
  101. CLSXY      Löscht einen bestimmten Teil des Bildsch. mit Farbe.  8
  102. CODE       Beendigungscode 1 für angegebene Taste.               8
  103. COPROZ     Ermittelt den CO-Prozessor-Typ.                       8
  104. COPYS      Kopiert Zeichen aus einer Zeichenkette.               8
  105. COS        Kosinus (im RAD Modus-max.11 Stellen hinterm Komma).  9
  106. COSS       Kosinus (im RAD Modus-max.18 Stellen hinterm Komma).  9
  107. CURSORXY   Ermittelt die Position des Cursors.                   9
  108. DATUM      Gibt das Datum aus.                                   9
  109. DELETE     Löscht Zeichen aus einer Zeichenkette.               10
  110. DELLINE    Löscht die Zeile an der Cursorposition.              10
  111. DISKFREI   Ermittelt den fr. Speicherplatz auf Diskette/Platte. 10
  112. DISKS      Ermittelt die Anzahl der Diskettenlaufwerke.         10
  113. DISKSIZE   Ermittelt die Größe der Diskette/Platte.             10
  114. DISKVOLL   Ermittelt den bestz. Speicherplatz auf Disk/Platte.  11
  115. DRUCKER    Informationen des Druckers.                          11
  116. ECHOATTR   Gibt Zeichenkette mit verschiedenen Attributen aus.  11
  117. EXP        Exponentialfunktion. (max.11 Stellen hinterm Komma). 12
  118. EXPS       Exponentialfunktion. (max.18 Stellen hinterm Komma). 12
  119. FILEATTR   Ermittelt das/die Attribut(e) einer Datei.           12
  120. FILESIZE   Ermittelt die Größe einer Datei.                     12
  121. FILETD     Ermittelt das Datum und die Zeit einer Datei.        13
  122. GOTOXY     Setzt den Cursor an eine angegebene Position.        13
  123. INSERT     Fügt Zeichen in eine Zeichenkette ein.               13
  124. INSLINE    Fügt eine Zeile an der Cursorposition ein.           13
  125. JANEIN     Beendigungscode für 1=J, 2=N und 0=keiner von beid.  13
  126. LENGTH     Gibt die Länge einer Zeichenkette aus.               14
  127. LN         Logarithmus (max.11 Stellen hinterm Komma).          14
  128. LNS        Logarithmus (max.18 Stellen hinterm Komma).          14
  129. MAUS       Ermittelt ob ein Maustreiber installiert ist.        14
  130. MEMAVAIL   Ermittelt den noch verfügbaren Speicher.             14
  131. NOSOUND    Schaltet den Tongenerator ab.                        15
  132. ODD        Überprüft ob Zahl gerade oder ungerade.              15
  133. PARALLEL   Ermittelt die Anzahl d. parallelen Schnittstellen    15
  134. PCTYP      Ermittelt den PC-Typ                                 15
  135. PI         Pi (max.11 Stellen hinterm Komma).                   15
  136. PIS        Pi (max.18 Stellen hinterm Komma).                   16
  137. POS        Sucht Zeichen aus einer Zeichenkette.                16
  138. POTENZ     Potenz (max.11 Stellen hinterm Komma).               16
  139. POTENZS    Potenz (max.18 Stellen hinterm Komma).               16
  140. PRED       Liefert den Vorgänger eines Zeichen oder einer Zahl. 17
  141. Seite: 4/39
  142.  
  143. PROZ       Ermittelt den Prozessor-Typ                          17
  144. RUNDEN     Rundet eine Kommazahl auf eine Ganzzahl.             17
  145. SCAN       Ermittlet das Erscheinungsbild des Textcursors.      17
  146. SCRLDOWN   Scrollt den Bildschirm nach unten.                   17
  147. SCRLUP     Scrollt den Bildschirm nach oben.                    18
  148. SEND       Übermittelt (Steuer-)Zeichen an das angegebene Gerät.18
  149. SERIELL    Ermittelt die Anzahl der seriellen Schnittstellen    18
  150. SETATTR    Setzt das/die Attribut(e) einer Datei.               18
  151. SETSCAN    Setzt das Erscheinungsbild des Textcursors.          19
  152. SETTD      Setzt das Datum und die Zeit einer Datei.            19
  153. SIN        Sinus (im RAD Modus-max.11 Stellen hinterm Komma).   19
  154. SINS       Sinus (im RAD Modus-max.18 Stellen hinterm Komma).   19
  155. SOUND      Gibt einen Ton auf dem Generator aus.                20
  156. SQR        Liefert das Quadrat (max.11 Stellen hinterm Komma).  20
  157. SQRS       Liefert das Quadrat (max.18 Stellen hinterm Komma).  20
  158. SQRT       Liefert die Quadratwurzel (max.11 Stellen h. Komma). 20
  159. SQRTS      Liefert das Quadratwurzel (max.18 Stellen h. Komma). 20
  160. SUCC       Liefert den Nachflg. eines Zeichens oder einer Zahl. 21
  161. TRUNCATE   Löscht den Dateinhalt der angegebenen Position.      21
  162. UHR        Ermittelt die Zeit und gibt sie aus.                 21
  163. VERZ       Ermittelt eine Datei ob es ein Verzeichnis ist.      21
  164. VIDEO      Ermittelt den aktuellen Videomodus                   21
  165. VIDEOMOD   Ermittelt die Grafik-Karte.                          22
  166. WARTE      Wartet eine angegebene Zeit ab.                      22
  167. ZUFALL     Gibt eine Zufallszahl aus.                           22
  168.  
  169. ╒════════════════════════════════════════════════════════════════╕
  170. │               B  A  T  C  H  D  A  T  E  I  E  N               │
  171. ╘════════════════════════════════════════════════════════════════╛
  172.  
  173.  Datei                                                      Seite
  174. ──────────────────────────────────────────────────────────────────
  175. CODEDEMO.BAT                                                    33
  176. DELALL <DIR> ACHTUNG.BAT                                        33
  177.              DELALL.BAT                                         33
  178. DELVER  .BAT                                                    33
  179. DEMO    .BAT                                                    34
  180. DIRPRN  .BAT                                                    34
  181. DRUCKE  .BAT                                                    34
  182. FUNKT   .BAT                                                    34
  183. HANDBUCH.BAT                                                    34
  184. LIST    .BAT                                                    34
  185. MOREDEL .BAT                                                    35
  186. MOVE    .BAT                                                    35
  187. PRNBILD .BAT                                                    35
  188. PRNPROG .BAT                                                    35
  189. PROZESS .BAT                                                    36
  190. SPRING  .BAT                                                    36
  191. SPRING  .DIR                                                    36
  192. SYSINFO .BAT                                                    36
  193. VIDEO   .BAT                                                    36
  194. VZ      .BAT                                                    36
  195.  
  196.            Z  U  S  A  T  Z  P  R  O  G  R  A  M  M  E
  197. BATEDITOR                                                       25
  198. HANDBUCHMANAGER                                                 32
  199. Seite: 5/39
  200.  
  201. ╒════════════════════════════════════════════════════════════════╕
  202. │                      B  E  F  E  H  L  E                       │
  203. ╘════════════════════════════════════════════════════════════════╛
  204.  
  205. A b k ü r z u n g e n :
  206.  
  207. PM    = Parameter (=Angaben hinter dem Befehl)
  208. BC    = Beendigungscode (Kann mit dem DOS-Befehl ERRORLEVEL
  209.         abgefragt werden)
  210. (0/1) = mit dem Parameter "1" wird die Zeile bei einer Ausgabe
  211.         nicht abgeschlossen, d.h. alle nachfolgenden Ausgaben von
  212.         Zeichen werden an diese Zeile mit einem Leerzeichen
  213.         angehängt und nicht in die nächste Zeile geschrieben.
  214.  
  215.  
  216. ╔════════════╤═══════════════════════════════════════════════════╗
  217. ║ ABS        │ PM 2 + 1                                          ║
  218. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  219. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  220. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  221. ║            │ 3. PM: (0/1)                                      ║
  222. ╟────────────┴───────────────────────────────────────────────────╢
  223. ║ Liefert den Absolutwert der angegebenen Zahl, macht sie also   ║
  224. ║ positiv.                                                       ║
  225. ║ BC: 1 = Falscher Parameter                                     ║
  226. ╟────────────────────────────────────────────────────────────────╢
  227. ║ ABS -2582.1234 5  ->  2582.22150                               ║
  228. ╚════════════════════════════════════════════════════════════════╝
  229.  
  230. ╔════════════╤═══════════════════════════════════════════════════╗
  231. ║ ABSS       │ PM 2 + 1                                          ║
  232. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  233. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  234. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  235. ║            │ 3. PM: (0/1)                                      ║
  236. ╟────────────┴───────────────────────────────────────────────────╢
  237. ║ Liefert den Absolutwert der angegebenen Zahl, macht sie also   ║
  238. ║ positiv. ABSS liefert den Wert wesentlich genauer als ABS.     ║
  239. ║ BC: 1 = Falscher Parameter                                     ║
  240. ╟────────────────────────────────────────────────────────────────╢
  241. ║ ABSS -2582.12345678901 13  ->  2582.1234567890100              ║
  242. ╚════════════════════════════════════════════════════════════════╝
  243.  
  244. ╔════════════╤═══════════════════════════════════════════════════╗
  245. ║ AKTDIR     │ PM 1 + 1                                          ║
  246. ║            │ 1. PM: Laufwerk (Zahl)                            ║
  247. ║            │        0 = Aktuell, 1 = A:, 2 = B:, 3 = C:, ...   ║
  248. ║            │ 2. PM: (0/1)                                      ║
  249. ╟────────────┴───────────────────────────────────────────────────╢
  250. ║ Ermittelt das aktuelle Verzeichnis des angegebenen Laufw..     ║
  251. ║ BC: 1 = Falscher Parameter                                     ║
  252. ╟────────────────────────────────────────────────────────────────╢
  253. ║ AKTDIR 1 1  ->  A:\BEFEHLE                                     ║
  254. ╚════════════════════════════════════════════════════════════════╝
  255. Seite: 6/39
  256.  
  257. ╔════════════╤═══════════════════════════════════════════════════╗
  258. ║ ARCTAN     │ PM 2 + 1                                          ║
  259. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  260. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  261. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  262. ║            │ 3. PM: (0/1)                                      ║
  263. ╟────────────┴───────────────────────────────────────────────────╢
  264. ║ Liefert den Arcustangens der angegebenen Zahl.                 ║
  265. ║ BC: 1 = Falscher Parameter                                     ║
  266. ╟────────────────────────────────────────────────────────────────╢
  267. ║ ARCTAN 105 11 1  ->  1.56127280520                             ║
  268. ╚════════════════════════════════════════════════════════════════╝
  269.  
  270. ╔════════════╤═══════════════════════════════════════════════════╗
  271. ║ ARCTANS    │ PM 2 + 1                                          ║
  272. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  273. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  274. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  275. ║            │ 3. PM: (0/1)                                      ║
  276. ╟────────────┴───────────────────────────────────────────────────╢
  277. ║ Liefert den Arcustangens der angegebenen Zahl.                 ║
  278. ║ BC: 1 = Falscher Parameter                                     ║
  279. ╟────────────────────────────────────────────────────────────────╢
  280. ║ ARCTANS 105 18 1  ->  1.561272805201283760                     ║
  281. ╚════════════════════════════════════════════════════════════════╝
  282.  
  283. ╔════════════╤═══════════════════════════════════════════════════╗
  284. ║ BILDAUSG   │ PM 1                                              ║
  285. ║            │ 1. PM: Wert                                       ║
  286. ║            │    keiner = ganzer Bildschirm                     ║
  287. ║            │      1    = bis zur Cursorzeile                   ║
  288. ║            │      2    = ab der Cursorzeile                    ║
  289. ╟────────────┴───────────────────────────────────────────────────╢
  290. ║ Gibt den Bildschirm, mit verschiedenen Attributen, auf den     ║
  291. ║ angegebenen Gerät aus. Dieses Befehl funktioniert nur im Text- ║
  292. ║ modus.                                                         ║
  293. ║ Die Namen der Gräte sehen Sie bitte auf S.     nach.           ║
  294. ║ BC: 0 = ohne Fehler; 1 = OFF LINE; 2 = OFF LINE + k. Papier;   ║
  295. ║     3 = aus/ nicht vorhanden; 4 = ON Line + kein Papier;       ║
  296. ║     5 = Sonstiger Fehler.                                      ║
  297. ╟────────────────────────────────────────────────────────────────╢
  298. ║ BILDAUSG 1 > PRN  ->  Gibt alle Zeichen des Bildschirmes bis   ║
  299. ║                       zur Cursorzeile auf den Drucker aus.     ║
  300. ╚════════════════════════════════════════════════════════════════╝
  301.  
  302. ╔════════════╤═══════════════════════════════════════════════════╗
  303. ║ BILDMO     │ PM 1 + 1                                          ║
  304. ║            │ 1. PM: Wert                                       ║
  305. ║            │    1 = Bildschirmmodus                            ║
  306. ║            │    4 = Bildschirmseite                            ║
  307. ║            │    6 = Bildschirmbreite in Textzeichen            ║
  308. ║            │ 2. PM: (0/1)                                      ║
  309. ╟────────────┴───────────────────────────────────────────────────╢
  310. ║ Liefert die angegebenen Informationen. Um mehrere Information. ║
  311. ║ auf einmal zu erhalten, müssen Sie die Werte addieren.         ║
  312. ║ BC: 1 = Falscher Parameter                                     ║
  313. Seite: 7/39
  314.  
  315. ╟────────────────────────────────────────────────────────────────╢
  316. ║ BILDMOS 11 1  ->  7 0 80                                       ║
  317. ╚════════════════════════════════════════════════════════════════╝
  318.  
  319. ╔════════════╤═══════════════════════════════════════════════════╗
  320. ║ BOOTDRIV   │ PM 1 + 1                                          ║
  321. ║            │ 1. PM: 0 = auf Bildschirm ausgeben.               ║
  322. ║            │        1 = nicht auf Bildschirm ausgeben.         ║
  323. ║            │ 2. PM: (0/1)                                      ║
  324. ╟────────────┴───────────────────────────────────────────────────╢
  325. ║ Ermittelt das Bootlaufwerk Ihres Computers.                    ║
  326. ║ BC: Laufwerk (1 = A:, 2 = B:, 3 = C, ...)                      ║
  327. ╟────────────────────────────────────────────────────────────────╢
  328. ║ BOOT  ->  C:                                                   ║
  329. ╚════════════════════════════════════════════════════════════════╝
  330.  
  331. ╔════════════╤═══════════════════════════════════════════════════╗
  332. ║ BOOTNEW    │ PM 1 + 1                                          ║
  333. ║            │ 1. PM: Wert                                       ║
  334. ║            │    0/keiner = Fragt zurück JA oder NEIN.          ║
  335. ║            │        1    = Fragt nicht zurück.                 ║
  336. ║            │ 2. PM: (0/1) (nur bei PM 1, Wert "0" nötig)       ║
  337. ╟────────────┴───────────────────────────────────────────────────╢
  338. ║ Bootet das System neu. Fragt bei Parameter "1" zurück mit JA   ║
  339. ║ oder NEIN.                                                     ║
  340. ║ BC: 1 = Falscher Parameter                                     ║
  341. ╟────────────────────────────────────────────────────────────────╢
  342. ║ BOOTNEW 1 1  ->  Soll das System neu gebootet werden? (J/N)    ║
  343. ╚════════════════════════════════════════════════════════════════╝
  344.  
  345. ╔════════════╤═══════════════════════════════════════════════════╗
  346. ║ BOX        │ PM 5 + 2                                          ║
  347. ║            │ 1. PM: X1 (Links oben)                            ║
  348. ║            │ 2. PM: Y1 (Links oben)                            ║
  349. ║            │ 3. PM: X2 (Rechts unten)                          ║
  350. ║            │ 4. PM: Y2 (Rechts unten)                          ║
  351. ║            │ 5. PM: Rahmentyp                                  ║
  352. ║            │         1 = ┌┐└┘─│                                ║
  353. ║            │         2 = ╓╖╙╜─║                                ║
  354. ║            │         3 = ╒╕╘╛═│                                ║
  355. ║            │         4 = ╔╗╚╝═║                                ║
  356. ║            │         5 = ▓▓▓▓▓▓                                ║
  357. ║            │         6 = ██████                                ║
  358. ║            │ 6. PM: Ausfüllen mit Farbe (Farben siehe ECHOATTR)║
  359. ║            │        (255 = nicht ausfüllen - wenn PM 7 gebr.w.)║
  360. ║            │ 7. PM: Schatten                                   ║
  361. ║            │        1 = ░                                      ║
  362. ║            │        2 = ▒                                      ║
  363. ║            │        3 = ▓                                      ║
  364. ║            │        4 = █                                      ║
  365. ╟────────────┴───────────────────────────────────────────────────╢
  366. ║ Erzeugt einen Rahmen, wahlweise ausgefüllt od/mit Schatten.    ║
  367. ║ BC: 1 = Falsche(r) Parameter                                   ║
  368. ╟────────────────────────────────────────────────────────────────╢
  369. ║ BOX 15 5 65 20 4 255 1  ->  ╔═╗                                ║
  370. ║                             ╚═╝░░                              ║
  371. ╚════════════════════════════════════════════════════════════════╝
  372. Seite: 8/39
  373.  
  374. ╔════════════╤═══════════════════════════════════════════════════╗
  375. ║ CLREOL     │ PM keine                                          ║
  376. ╟────────────┴───────────────────────────────────────────────────╢
  377. ║ Löscht den Bildschirm ab der Cursorposition bis zum Zeilenende ║
  378. ║ BC: -                                                          ║
  379. ╚════════════════════════════════════════════════════════════════╝
  380.  
  381. ╔════════════╤═══════════════════════════════════════════════════╗
  382. ║ CLSXY      │ PM 4 + 1                                          ║
  383. ║            │ 1. PM: X1 = Linke, obere Spalte des Rechteckes    ║
  384. ║            │ 2. PM: Y1 = Linke, obere Zeile des Rechteckes     ║
  385. ║            │ 3. PM: X2 = Rechte, untere Spalte des Rechteckes  ║
  386. ║            │ 4. PM: Y2 = Rechte, untere Zeile des Rechteckes   ║
  387. ║            │ 5. PM: Farbe: 0/keiner = schwarz; 16 = Blau;      ║
  388. ║            │               32 = Grün; 64 = Türkis; 80 = Rot;   ║
  389. ║            │               96 = Magentarot; 112 = Weiß         ║
  390. ╟────────────┴───────────────────────────────────────────────────╢
  391. ║ Löscht ein Teil oder den gesamten Bildschirm mit wahlweise     ║
  392. ║ einer Farbe. (Größe des Bildschirms: 80 Spalten/25 Zeilen)     ║
  393. ║ BC: 1 = Falsche(r) Parameter                                   ║
  394. ╟────────────────────────────────────────────────────────────────╢
  395. ║ CLSXY 0 0 79 25 16  ->  Löscht Bildschirm mit blauem Hintergr. ║
  396. ╚════════════════════════════════════════════════════════════════╝
  397.  
  398. ╔════════════╤═══════════════════════════════════════════════════╗
  399. ║ CODE       │ PM 1 - 44                                         ║
  400. ║            │ 1. PM: 0 = Falsche Taste - dann wiederholen.      ║
  401. ║            │        1 = Falsche Taste - dann beenden.          ║
  402. ║            │ 2.-44. PM: Tastaturcode(s) (siehe Tabelle S.37)   ║
  403. ╟────────────┴───────────────────────────────────────────────────╢
  404. ║ Kann bis zu vierundvierzig Beendigungscodes für bis zu vier-   ║
  405. ║ undvierzig Tasten erzeugen.                                    ║
  406. ║ Der Tastaturcode darf nicht größer als 255 sein!               ║
  407. ║ Die vierundvierzig Codes sind durch die Maximal-Eingabe von    ║
  408. ║ 127 Zeichen pro Zeile eingeschränkt!                           ║
  409. ║ BC: 0 = falsche Taste; 1 = falscher PM; 2 = 1.Taste; 3 = 2.T.; ║
  410. ║     3 = 3.Taste; ... ; 45 = 44.Taste.                          ║
  411. ╟────────────────────────────────────────────────────────────────╢
  412. ║ CODE 1 59 60 61 62 63 64 65 66 67 68                           ║
  413. ║ IF ERRORLEVEL 11 GOTO F10                                      ║
  414. ║ IF ERRORLEVEL 10 GOTO F9                                       ║
  415. ║ ...                                                            ║
  416. ║ IF ERRORLEVEL 2 GOTO F1                                        ║
  417. ║ IF ERRORLEVEL 1 GOTO FALSCHER-PM                               ║
  418. ║ IF ERRORLEVEL 0 ECHO Falsche Taste - Wiederhole die Eingabe... ║
  419. ╚════════════════════════════════════════════════════════════════╝
  420.  
  421. ╔════════════╤═══════════════════════════════════════════════════╗
  422. ║ COPROZ     │ PM keine                                          ║
  423. ╟────────────┴───────────────────────────────────────────────────╢
  424. ║ Liefert, wenn vorhanden, den CO-Prozessor-Typ zurück.          ║
  425. ║ BC:0 = kein CO-Prozessor; 1 = 8087; 2 = 80287; 3 = 80387/80487 ║
  426. ╚════════════════════════════════════════════════════════════════╝
  427.  
  428. ╔════════════╤═══════════════════════════════════════════════════╗
  429. ║ COPYS      │ PM 3 + 1                                          ║
  430. ║            │ 1. PM: Zeichenkette (%1)                          ║
  431. Seite: 9/39
  432.  
  433. ║            │ 2. PM: Position                                   ║
  434. ║            │ 3. PM: Anzahl der Zeichen                         ║
  435. ║            │ 4. PM: (0/1)                                      ║
  436. ╟────────────┴───────────────────────────────────────────────────╢
  437. ║ Kopiert ein oder mehrere Zeichen aus einer Zeichenkette.       ║
  438. ║ BC: 1 = Falsche(r) Parameter                                   ║
  439. ╟────────────────────────────────────────────────────────────────╢
  440. ║ COPYS Befehlserweiterung 1 6  ->  Befehl                       ║
  441. ╚════════════════════════════════════════════════════════════════╝
  442.  
  443. ╔════════════╤═══════════════════════════════════════════════════╗
  444. ║ COS        │ PM 2 + 1                                          ║
  445. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  446. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  447. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  448. ║            │ 3. PM: (0/1)                                      ║
  449. ╟────────────┴───────────────────────────────────────────────────╢
  450. ║ Liefert den Kosinus der angegebenen Zahl im RAD Modus.         ║
  451. ║ BC: 1 = Falsche(r) Parameter                                   ║
  452. ╟────────────────────────────────────────────────────────────────╢
  453. ║ COS 45 11 1  ->  0.52532198878                                 ║
  454. ╚════════════════════════════════════════════════════════════════╝
  455.  
  456. ╔════════════╤═══════════════════════════════════════════════════╗
  457. ║ COSS       │ PM 2 + 1                                          ║
  458. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  459. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  460. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  461. ║            │ 3. PM: (0/1)                                      ║
  462. ╟────────────┴───────────────────────────────────────────────────╢
  463. ║ Liefert den Kosinus der angegebenen Zahl im RAD Modus.         ║
  464. ║ BC: 1 = Falsche(r) Parameter                                   ║
  465. ╟────────────────────────────────────────────────────────────────╢
  466. ║ COSS 45 18 1  ->  0.525321988817729697                         ║
  467. ╚════════════════════════════════════════════════════════════════╝
  468.  
  469. ╔════════════╤═══════════════════════════════════════════════════╗
  470. ║ CURSORXY   │ PM 1 + 1                                          ║
  471. ║            │ 1. PM: Wert                                       ║
  472. ║            │    1 = X Position ausgeben                        ║
  473. ║            │    2 = Y Position ausgeben                        ║
  474. ║            │    3 = X + Y Position ausgeben                    ║
  475. ║            │ 2. PM: (0/1)                                      ║
  476. ╟────────────┴───────────────────────────────────────────────────╢
  477. ║ Ermittelt die aktuelle Position des Cursors.                   ║
  478. ║ BC: 1 = Falsche(r) Parameter                                   ║
  479. ╟────────────────────────────────────────────────────────────────╢
  480. ║ CURSORXY 3 1  ->  15 22 = 15.Spalte und 22.Zeile               ║
  481. ╚════════════════════════════════════════════════════════════════╝
  482.  
  483. ╔════════════╤═══════════════════════════════════════════════════╗
  484. ║ DATUM      │ PM 1 + 1                                          ║
  485. ║            │ 1. PM: Wert                                       ║
  486. ║            │     0/keiner = Kurzform (ohne Wochenname)         ║
  487. ║            │        1     = Langform (mit Wochenname)          ║
  488. ║            │ 2. PM: (0/1)                                      ║
  489. ╟────────────┴───────────────────────────────────────────────────╢
  490. Seite: 10/39
  491.  
  492. ║ Gibt das im Computer eingestellte Datum aus.                   ║
  493. ║ BC: 1 = Falscher Parameter                                     ║
  494. ╟────────────────────────────────────────────────────────────────╢
  495. ║ DATUM 1 1  ->  Mittwoch, den 15.04.1992                        ║
  496. ╚════════════════════════════════════════════════════════════════╝
  497.  
  498. ╔════════════╤═══════════════════════════════════════════════════╗
  499. ║ DELETE     │ PM 3 + 1                                          ║
  500. ║            │ 1. PM: Zeichenkette (%1)                          ║
  501. ║            │ 2. PM: Position                                   ║
  502. ║            │ 3. PM: Anzahl der Zeichen                         ║
  503. ║            │ 4. PM: (0/1)                                      ║
  504. ╟────────────┴───────────────────────────────────────────────────╢
  505. ║ Löscht ein oder mehrere Zeichen aus einer Zeichenkette.        ║
  506. ║ BC: 1 = Falsche(r) Parameter                                   ║
  507. ╟────────────────────────────────────────────────────────────────╢
  508. ║ DELETE  Erfolglos 7 3 1  ->  Erfolg                            ║
  509. ╚════════════════════════════════════════════════════════════════╝
  510.  
  511. ╔════════════╤═══════════════════════════════════════════════════╗
  512. ║ DELLINE    │ PM keine                                          ║
  513. ╟────────────┴───────────────────────────────────────────────────╢
  514. ║ Löscht die Zeile, auf der sich der Cursor befindet. Alle       ║
  515. ║ nachfolgenden Zeilen rollen dann im eine Zeile nach oben.      ║
  516. ║ BC: -                                                          ║
  517. ╚════════════════════════════════════════════════════════════════╝
  518.  
  519. ╔════════════╤═══════════════════════════════════════════════════╗
  520. ║ DISKFREI   │ PM 1 + 1                                          ║
  521. ║            │ 1. PM: Laufwerk (Zahl)                            ║
  522. ║            │        0 = Aktuell, 1 = A:, 2 = B:, 3 = C:, ...   ║
  523. ║            │ 2. PM: (0/1)                                      ║
  524. ╟────────────┴───────────────────────────────────────────────────╢
  525. ║ Ermittelt den freien Speicherplatz (in Byte) auf der           ║
  526. ║ Diskette/Platte im angegebenen Laufwerk. Wenn ein Fehler auf-  ║
  527. ║ getreten ist, gibt der Computer -1 aus.                        ║
  528. ║ BC: 1 = Falscher Parameter                                     ║
  529. ╟────────────────────────────────────────────────────────────────╢
  530. ║ DISKFREI 1 1  ->  521020                                       ║
  531. ╚════════════════════════════════════════════════════════════════╝
  532.  
  533. ╔════════════╤═══════════════════════════════════════════════════╗
  534. ║ DISKS      │ PM keiner                                         ║
  535. ╟────────────┴───────────────────────────────────────────────────╢
  536. ║ Liefert die Anzahl der Laufwerke zurück.                       ║
  537. ║ BC: 0 = keines oder mehr als fünf; 1 = 5 Laufwerke; 2 = 4 Lau. ║
  538. ║     3 = 3 Laufw.; 4 = 2 Laufw.; 5 = 1 Laufwerk.                ║
  539. ╟────────────────────────────────────────────────────────────────╢
  540. ║ DISKS  ->  BC = 5 = 1 Laufwerk                                 ║
  541. ╚════════════════════════════════════════════════════════════════╝
  542.  
  543. ╔════════════╤═══════════════════════════════════════════════════╗
  544. ║ DISKSIZE   │ PM 1 + 1                                          ║
  545. ║            │ 1. PM: Laufwerk (Zahl)                            ║
  546. ║            │        0 = Aktuell, 1 = A:, 2 = B:, 3 = C:, ...   ║
  547. ║            │ 2. PM: (0/1)                                      ║
  548. ╟────────────┴───────────────────────────────────────────────────╢
  549. Seite: 11/39
  550.  
  551. ║ Ermittelt die Gesamtgröße (in Byte) der Diskette/Platte im     ║
  552. ║ angegebenen Laufwerk. Wenn ein Fehler aufgetreten ist, gibt    ║
  553. ║ der Computer -1 aus.                                           ║
  554. ║ BC: 1 = Falscher Parameter                                     ║
  555. ╟────────────────────────────────────────────────────────────────╢
  556. ║ DISKSIZE 1 1  ->  730112                                       ║
  557. ╚════════════════════════════════════════════════════════════════╝
  558.  
  559. ╔════════════╤═══════════════════════════════════════════════════╗
  560. ║ DISKVOLL   │ PM 1 + 1                                          ║
  561. ║            │ 1. PM: Laufwerk (Zahl)                            ║
  562. ║            │        0 = Aktuell, 1 = A:, 2 = B:, 3 = C:, ...   ║
  563. ║            │ 2. PM: (0/1)                                      ║
  564. ╟────────────┴───────────────────────────────────────────────────╢
  565. ║ Ermittelt den besetzten Speicherplatz (in Byte) der            ║
  566. ║ Diskette/Platte im angegebenen Laufwerk.                       ║
  567. ║ BC: 1 = Falscher Parameter                                     ║
  568. ╟────────────────────────────────────────────────────────────────╢
  569. ║ DISKVOLL 1 1  ->  101020                                       ║
  570. ╚════════════════════════════════════════════════════════════════╝
  571.  
  572. ╔════════════╤═══════════════════════════════════════════════════╗
  573. ║ DRUCKER    │ PM 0 + 1                                          ║
  574. ║            │ 1. PM: 0 = LPT1                                   ║
  575. ║            │        1 = LPT2                                   ║
  576. ║            │        2 = LPT3                                   ║
  577. ║            │ Wenn kein PM angeben wurde, dann gilt LPT1.       ║
  578. ╟────────────┴───────────────────────────────────────────────────╢
  579. ║ Empfängt wichtige Informationen vom Drucker und gibt sie in    ║
  580. ║ verschiedener Art aus.                                         ║
  581. ║ BC: 0 = keine Angabe; 1 = OFF LINE; 2 = OFF LINE + k.Papier;   ║
  582. ║     3 = aus/nicht vorhanden; 4 = ON LINE + kein Papier;        ║
  583. ║     5 = ON LINE; 6 = Falscher Parameter                        ║
  584. ╟────────────────────────────────────────────────────────────────╢
  585. ║ DRUCKER  ->  OFF LINE + Kein Papier (an LPT1)                  ║
  586. ╚════════════════════════════════════════════════════════════════╝
  587.  
  588. ╔════════════╤═══════════════════════════════════════════════════╗
  589. ║ ECHOATTR   │ PM 4                                              ║
  590. ║            │ 1. PM: Textfarbe (Wert 1-15 + 128)                ║
  591. ║            │     0 = Schwarz         8 = Dunkelgrau            ║
  592. ║            │     1 = Blau            9 = Hellblau              ║
  593. ║            │     2 = Grün           10 = Hellgrün              ║
  594. ║            │     3 = Cyan           11 = Hellcyan              ║
  595. ║            │     4 = Rot            12 = Hellrot               ║
  596. ║            │     5 = Magentarot     13 = Hellmagentarot        ║
  597. ║            │     6 = Braun          14 = Gelb                  ║
  598. ║            │     7 = Hellgrau       15 = Weiß                  ║
  599. ║            │   128 = Blinkend (Farbe mit 128 addieren)         ║
  600. ║            │ 2. PM: Hintergrundfarbe (Wert 1-7 + 128)          ║
  601. ║            │ 3. PM: (1/2/4/8) 1 = Zeile abschließen            ║
  602. ║            │                  2 = Zeile nicht abschließen      ║
  603. ║            │                  4 = Großbuchstaben               ║
  604. ║            │                  8 = Kleinbuchstaben              ║
  605. ║            │ 4. PM: Zeichenkette (%1)                          ║
  606. ╟────────────┴───────────────────────────────────────────────────╢
  607. ║ Gibt eine Zeichenkette mit Textfarbe und Hintergrundfarbe      ║
  608. Seite: 12/39
  609.  
  610. ║ aus. Damit der Text oder Hintergrund blinkt, addieren Sie      ║
  611. ║ einfach die Werte miteinander. (siehe Beispiel)  (-> ECHO)     ║
  612. ║ Mit dem Zeichen "~" (Alt Gr + ~) kann man Leerzeichen ausg.    ║
  613. ║ BC: 1 = Falsche(r) Parameter                                   ║
  614. ╟────────────────────────────────────────────────────────────────╢
  615. ║ ECHOATTR 138 4 1 ║ ~ BAT ~ ║  ->  hellgrüner, blinkender Text  ║
  616. ║                                   auf rotem Hintergrund.       ║
  617. ╚════════════════════════════════════════════════════════════════╝
  618.  
  619. ╔════════════╤═══════════════════════════════════════════════════╗
  620. ║ EXP        │ PM 2 + 1                                          ║
  621. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  622. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  623. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  624. ║            │ 3. PM: (0/1)                                      ║
  625. ╟────────────┴───────────────────────────────────────────────────╢
  626. ║ Liefert die Exponentialfunktion (e hoch Zahl). Für den Wert e  ║
  627. ║ gilt die Zahl 2.718281... . (-> LN)                            ║
  628. ║ BC: 1 = Falsche(r) Parameter                                   ║
  629. ╟────────────────────────────────────────────────────────────────╢
  630. ║ EXP 5 11 1  ->  148.41315910000                                ║
  631. ╚════════════════════════════════════════════════════════════════╝
  632.  
  633. ╔════════════╤═══════════════════════════════════════════════════╗
  634. ║ EXPS       │ PM 2 + 1                                          ║
  635. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  636. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  637. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  638. ║            │ 3. PM: (0/1)                                      ║
  639. ╟────────────┴───────────────────────────────────────────────────╢
  640. ║ Liefert die Exponentialfunktion (e hoch Zahl). Für den Wert e  ║
  641. ║ gilt die Zahl 2.718281... . (-> LNS)                           ║
  642. ║ BC: 1 = Falsche(r) Parameter                                   ║
  643. ╟────────────────────────────────────────────────────────────────╢
  644. ║ EXPS 5 18 1  ->  148.413159102576603000                        ║
  645. ╚════════════════════════════════════════════════════════════════╝
  646.  
  647. ╔════════════╤═══════════════════════════════════════════════════╗
  648. ║ FILEATTR   │ PM 1                                              ║
  649. ║            │ 1. PM: Dateiname (Name + Erweiterung)             ║
  650. ╟────────────┴───────────────────────────────────────────────────╢
  651. ║ Ermittelt die/das Attribut(e) der angegebenen Datei und gibt   ║
  652. ║ sie auf den Bildschirm in verschiedenen Arten aus.             ║
  653. ║ BC: 1 = READ-ONLY; 2 = HIDDEN; 3 = SYSFILE; 16 = Verzeichnis;  ║
  654. ║     32 = ARCHIVE; 39 = Fehler aufgetreten; 40 = Falscher PM    ║
  655. ╟────────────────────────────────────────────────────────────────╢
  656. ║ FILEATTR PROGRAMM.EXE  ->  Archive + Read-Only  (BC = 33)      ║
  657. ╚════════════════════════════════════════════════════════════════╝
  658.  
  659. ╔════════════╤═══════════════════════════════════════════════════╗
  660. ║ FILESIZE   │ PM 1 + 1                                          ║
  661. ║            │ 1. PM: Dateiname (Name + Erweiterung)             ║
  662. ║            │ 2. PM: (0/1)                                      ║
  663. ╟────────────┴───────────────────────────────────────────────────╢
  664. ║ Ermittelt die Größe der angegebenen Datei. (in Byte)           ║
  665. ║ BC: 1 = Falscher Parameter                                     ║
  666. ╟────────────────────────────────────────────────────────────────╢
  667. Seite: 13/39
  668.  
  669. ║ FILESIZE PROGRAMM.EXE 1  ->  50120                             ║
  670. ╚════════════════════════════════════════════════════════════════╝
  671.  
  672. ╔════════════╤═══════════════════════════════════════════════════╗
  673. ║ FILETD     │ PM 2 + 1                                          ║
  674. ║            │ 1. PM: Dateiname (Name + Erweiterung)             ║
  675. ║            │ 2. PM: Wert                                       ║
  676. ║            │     1 = Datum                                     ║
  677. ║            │     2 = Zeit                                      ║
  678. ║            │     3 = Datum + Zeit                              ║
  679. ║            │ 3. PM: (0/1)                                      ║
  680. ╟────────────┴───────────────────────────────────────────────────╢
  681. ║ Ermittelt das Datum und die Zeit der angegebenen Datei.        ║
  682. ║ BC: 1 = Falsche(r) Parameter                                   ║
  683. ╟────────────────────────────────────────────────────────────────╢
  684. ║ FILETD PROGRAMM.EXE 3  ->  15.04.92 15:29                      ║
  685. ╚════════════════════════════════════════════════════════════════╝
  686.  
  687. ╔════════════╤═══════════════════════════════════════════════════╗
  688. ║ GOTOXY     │ PM 2                                              ║
  689. ║            │ 1. PM: X Position                                 ║
  690. ║            │ 2. PM: Y Position                                 ║
  691. ╟────────────┴───────────────────────────────────────────────────╢
  692. ║ Setzt den Cursor an die angegebene Position.                   ║
  693. ║ BC: 1 = Falsche(r) Parameter                                   ║
  694. ╟────────────────────────────────────────────────────────────────╢
  695. ║ GOTOXY 15 10  ->  15 Spalten nach rechts und 10 Zeilen nach    ║
  696. ║                   unten.                                       ║
  697. ╚════════════════════════════════════════════════════════════════╝
  698.  
  699. ╔════════════╤═══════════════════════════════════════════════════╗
  700. ║ INSERT     │ PM 3 + 1                                          ║
  701. ║            │ 1. PM: Zeichen                                    ║
  702. ║            │ 2. PM: Zeichenkette (%1)                          ║
  703. ║            │ 3. PM: Position                                   ║
  704. ║            │ 4. PM: (0/1)                                      ║
  705. ╟────────────┴───────────────────────────────────────────────────╢
  706. ║ Fügt einer Zeichenkette ein oder mehrere Zeichen an der        ║
  707. ║ angegebenen Position an.                                       ║
  708. ║ BC: 1 = Falsche(r) Parameter                                   ║
  709. ╟────────────────────────────────────────────────────────────────╢
  710. ║ INSERT los Erfolg 7 1  ->  Erfolglos                           ║
  711. ╚════════════════════════════════════════════════════════════════╝
  712.  
  713. ╔════════════╤═══════════════════════════════════════════════════╗
  714. ║ INSLINE    │ PM keine                                          ║
  715. ╟────────────┴───────────────────────────────────────────────────╢
  716. ║ Fügt eine leere Zeile an der Cursorposition ein.               ║
  717. ║ BC: -                                                          ║
  718. ╚════════════════════════════════════════════════════════════════╝
  719.  
  720. ╔════════════╤═══════════════════════════════════════════════════╗
  721. ║ JANEIN     │ PM 2 + 1                                          ║
  722. ║            │ 1. PM: 0/keiner = J/N auf Bildschirm ausgeben.    ║
  723. ║            │           1     = J/N nicht auf Bilds. ausgeben.  ║
  724. ║            │ 2. PM: 0 = Nach Tastendruck beenden.              ║
  725. ║            │        1 = Wiederholen bis J oder N gedrückt.     ║
  726. Seite: 14/39
  727.  
  728. ║            │ 3. PM: (0/1)                                      ║
  729. ╟────────────┴───────────────────────────────────────────────────╢
  730. ║ Dient zur Beantwortung einer JA-Nein-Frage.                    ║
  731. ║ BC: 0 = falsche Taste; 1 = (J)a; 2 = (N)ein; 3 = Falscher PM)  ║
  732. ╟────────────────────────────────────────────────────────────────╢
  733. ║ JANEIN 0 1 1  ->  zeigt eingegebene Taste auf Monitor an.      ║
  734. ╚════════════════════════════════════════════════════════════════╝
  735.  
  736. ╔════════════╤═══════════════════════════════════════════════════╗
  737. ║ LENGTH     │ PM 2 + 1                                          ║
  738. ║            │ 1. PM: 0/keiner = auf Bildschirm ausgeben.        ║
  739. ║            │            1    = nicht auf Bildschirm ausgeben.  ║
  740. ║            │ 2. PM: Zeichenkette (%1)                          ║
  741. ║            │ 3. PM: (0/1)                                      ║
  742. ╟────────────┴───────────────────────────────────────────────────╢
  743. ║ Gibt die Länge einer Zeichenkette aus.                         ║
  744. ║ BC: 1-255 = Länge des Strings; 256 = falscher PM.              ║
  745. ╟────────────────────────────────────────────────────────────────╢
  746. ║ LENGTH 0 Erfolgreich 1  ->  11                                 ║
  747. ╚════════════════════════════════════════════════════════════════╝
  748.  
  749. ╔════════════╤═══════════════════════════════════════════════════╗
  750. ║ LN         │ PM 2 + 1                                          ║
  751. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  752. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  753. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  754. ║            │ 3. PM: (0/1)                                      ║
  755. ╟────────────┴───────────────────────────────────────────────────╢
  756. ║ Liefert den Logarithmus der angegebenen Zahl. (-> EXP)         ║
  757. ║ BC: 1 = Falsche(r) Parameter                                   ║
  758. ╟────────────────────────────────────────────────────────────────╢
  759. ║ LN 40 11 1  ->  3.68887945410                                  ║
  760. ╚════════════════════════════════════════════════════════════════╝
  761.  
  762. ╔════════════╤═══════════════════════════════════════════════════╗
  763. ║ LNS        │ PM 2 + 1                                          ║
  764. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  765. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  766. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  767. ║            │ 3. PM: (0/1)                                      ║
  768. ╟────────────┴───────────────────────────────────────────────────╢
  769. ║ Liefert den Logarithmus der angegebenen Zahl. (-> EXPS)        ║
  770. ║ BC: 1 = Falsche(r) Parameter                                   ║
  771. ╟────────────────────────────────────────────────────────────────╢
  772. ║ LNS 40 18 1  ->  3.688879454113936300                          ║
  773. ╚════════════════════════════════════════════════════════════════╝
  774.  
  775. ╔════════════╤═══════════════════════════════════════════════════╗
  776. ║ MAUS       │ PM keiner                                         ║
  777. ╟────────────┴───────────────────────────────────────────────────╢
  778. ║ Ermittelt ob ein Maustreiber installiert ist oder nicht.       ║
  779. ║ BC: 0 = Ja; 1 = Nein.                                          ║
  780. ╚════════════════════════════════════════════════════════════════╝
  781.  
  782. ╔════════════╤═══════════════════════════════════════════════════╗
  783. ║ MEMAVAIL   │ PM 1                                              ║
  784. ║            │ 1. PM: (0/1)                                      ║
  785. Seite: 15/39
  786.  
  787. ╟────────────┴───────────────────────────────────────────────────╢
  788. ║ Ermittelt den noch verfügbaren Speicher im RAM. (in Byte)      ║
  789. ║ BC: -                                                          ║
  790. ╟────────────────────────────────────────────────────────────────╢
  791. ║ MEMAVAIL 1  ->  911020                                         ║
  792. ╚════════════════════════════════════════════════════════════════╝
  793.  
  794. ╔════════════╤═══════════════════════════════════════════════════╗
  795. ║ NOSOUND    │ PM keiner                                         ║
  796. ╟────────────┴───────────────────────────────────────────────────╢
  797. ║ Schaltet den Tongenerator ab.                                  ║
  798. ║ BC: -                                                          ║
  799. ╟────────────────────────────────────────────────────────────────╢
  800. ║ SOUND 800                                                      ║
  801. ║ WARTE 200                                                      ║
  802. ║ NOSOUND                                                        ║
  803. ╚════════════════════════════════════════════════════════════════╝
  804.  
  805. ╔════════════╤═══════════════════════════════════════════════════╗
  806. ║ ODD        │ PM 1                                              ║
  807. ║            │ 1. PM: Zahl  (keine Kommazahl angeben!!!)         ║
  808. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  809. ╟────────────┴───────────────────────────────────────────────────╢
  810. ║ Überprüft ob die angegebene Zahl gerade oder ungerade ist.     ║
  811. ║ BC: 0 = gerade; 1 = ungerade; 2 = falscher PM.                 ║
  812. ╚════════════════════════════════════════════════════════════════╝
  813.  
  814. ╔════════════╤═══════════════════════════════════════════════════╗
  815. ║ PARALLEL   │ PM keiner                                         ║
  816. ╟────────────┴───────────────────────────────────────────────────╢
  817. ║ Liefert die Anzahl der parallelen Schnittstellen.              ║
  818. ║ BC: 0 = keine/mehr als 5; 1 = 5 S.; 2 = 4 S.; 3 = 3 S.;        ║
  819. ║     4 = 2 S.; 5 = 1 S.                                         ║
  820. ╚════════════════════════════════════════════════════════════════╝
  821.  
  822. ╔════════════╤═══════════════════════════════════════════════════╗
  823. ║ PASSWORT   │ PM 1 + 1                                          ║
  824. ║            │ 1. PM: Passwort                                   ║
  825. ║            │ 2. PM: Anzahl der Wiederholungen (sonst endlos)   ║
  826. ╟────────────┴───────────────────────────────────────────────────╢
  827. ║ Fragt den Anwender nach einem bestimmten Passwort ab.          ║
  828. ║ BC: wenn PM 2, dann 0 = Passwort falsch; 1 = Passwort richtig  ║
  829. ╟────────────────────────────────────────────────────────────────╢
  830. ║ PASSWORT Batorders 3  ->  Fragt bis zu 3mal ab, dann BC = 0.   ║
  831. ╚════════════════════════════════════════════════════════════════╝
  832.  
  833. ╔════════════╤═══════════════════════════════════════════════════╗
  834. ║ PCTYP      │ PM keiner                                         ║
  835. ╟────────────┴───────────────────────────────────────────────────╢
  836. ║ Liefert den PC-TYP.                                            ║
  837. ║ BC: 0 = AT; 1 = XT; 2 = PC                                     ║
  838. ╚════════════════════════════════════════════════════════════════╝
  839.  
  840. ╔════════════╤═══════════════════════════════════════════════════╗
  841. ║ PI         │ PM 1 + 1                                          ║
  842. ║            │ 1. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  843. ║            │ 2. PM: (0/1)                                      ║
  844. Seite: 16/39
  845.  
  846. ╟────────────┴───────────────────────────────────────────────────╢
  847. ║ Liefert die Kreiszahl Pi.                                      ║
  848. ║ BC: 1 = Falscher Parameter                                     ║
  849. ╟────────────────────────────────────────────────────────────────╢
  850. ║ PI 11 1  ->  3.14159265360                                     ║
  851. ╚════════════════════════════════════════════════════════════════╝
  852.  
  853. ╔════════════╤═══════════════════════════════════════════════════╗
  854. ║ PIS        │ PM 1 + 1                                          ║
  855. ║            │ 1. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  856. ║            │ 2. PM: (0/1)                                      ║
  857. ╟────────────┴───────────────────────────────────────────────────╢
  858. ║ Liefert die Kreiszahl Pi.                                      ║
  859. ║ BC: 1 = Falscher Parameter                                     ║
  860. ╟────────────────────────────────────────────────────────────────╢
  861. ║ PIS 18 1  ->  3.141592653558979324                             ║
  862. ╚════════════════════════════════════════════════════════════════╝
  863.  
  864. ╔════════════╤═══════════════════════════════════════════════════╗
  865. ║ POS        │ PM 3 + 1                                          ║
  866. ║            │ 1. PM: 0 = auf Bildschirm ausgeben.               ║
  867. ║            │        1 = nicht auf Bildschirm ausgeben.         ║
  868. ║            │ 2. PM: Zeichen                                    ║
  869. ║            │ 3. PM: Zeichenkette                               ║
  870. ║            │ 4. PM: (0/1)                                      ║
  871. ╟────────────┴───────────────────────────────────────────────────╢
  872. ║ Sucht in der angegebenen Zeichenkette nach den angegebenen     ║
  873. ║ Zeichen und gibt die Position aus. (0 = nicht gefunden)        ║
  874. ║ BC: 0 = nicht gefunden; 1 = Pos1; 2 = Pos2;...; 257 = F.PM.    ║
  875. ╟────────────────────────────────────────────────────────────────╢
  876. ║ POS 0 lg Erfolg 1  ->  5                                       ║
  877. ╚════════════════════════════════════════════════════════════════╝
  878.  
  879. ╔════════════╤═══════════════════════════════════════════════════╗
  880. ║ POTENZ     │ PM 3 + 1                                          ║
  881. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  882. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  883. ║            │ 2. PM: Zahl (hoch)(kein Komma angeben!!!)         ║
  884. ║            │ 3. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  885. ║            │ 4. PM: (0/1)                                      ║
  886. ╟────────────┴───────────────────────────────────────────────────╢
  887. ║ Rechnet die erste Zahl hoch der zweiten Zahl.                  ║
  888. ║ BC: 1 = Falsche(r) Parameter                                   ║
  889. ╟────────────────────────────────────────────────────────────────╢
  890. ║ POTENZ 123.123 5 11 1  ->  28294103939.00000000000             ║
  891. ╚════════════════════════════════════════════════════════════════╝
  892.  
  893. ╔════════════╤═══════════════════════════════════════════════════╗
  894. ║ POTENZS    │ PM 3 + 1                                          ║
  895. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  896. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  897. ║            │ 2. PM: Zahl (hoch)(kein Komma angeben!!!)         ║
  898. ║            │ 3. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  899. ║            │ 4. PM: (0/1)                                      ║
  900. ╟────────────┴───────────────────────────────────────────────────╢
  901. ║ Rechnet die erste Zahl hoch der zweiten Zahl.                  ║
  902. ║ BC: 1 = Falsche(r) Parameter                                   ║
  903. Seite: 17/39
  904.  
  905. ╟────────────────────────────────────────────────────────────────╢
  906. ║ POTENZS 123.123 5 18 1  ->  28294103939.45479190000            ║
  907. ╚════════════════════════════════════════════════════════════════╝
  908.  
  909. ╔════════════╤═══════════════════════════════════════════════════╗
  910. ║ PRED       │ PM 1 + 1                                          ║
  911. ║            │ 1. PM: Zeichen                                    ║
  912. ║            │ 2. PM: (0/1)                                      ║
  913. ╟────────────┴───────────────────────────────────────────────────╢
  914. ║ Liefert den Vorgänger des angegebenen Zeichens oder der Zahl.  ║
  915. ║ BC: 1 = Falscher Parameter                                     ║
  916. ╟────────────────────────────────────────────────────────────────╢
  917. ║ PRED B 1  ->  A  (-> SUCC)                                     ║
  918. ╚════════════════════════════════════════════════════════════════╝
  919.  
  920. ╔════════════╤═══════════════════════════════════════════════════╗
  921. ║ PROZ       │ PM keiner                                         ║
  922. ╟────────────┴───────────────────────────────────────────────────╢
  923. ║ Ermittelt den Typ von Prozessor, mit dem ein PC bestückt ist.  ║
  924. ║ BC: 0 = INTEL 8088; 1 = INTEL 8086; 2 = NEC V20; 3 = NEC V30;  ║
  925. ║     4 = INTEL 80188; 5 = INTEL 80186; 6 = INTEL 80286;         ║
  926. ║     7 = INTEL 80386; 8 = INTEL 80486                           ║
  927. ╚════════════════════════════════════════════════════════════════╝
  928.  
  929. ╔════════════╤═══════════════════════════════════════════════════╗
  930. ║ RUNDEN     │ PM 1 + 1                                          ║
  931. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  932. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  933. ║            │ 2. PM: (0/1)                                      ║
  934. ╟────────────┴───────────────────────────────────────────────────╢
  935. ║ Rundet die angegebene Zahl auf bzw. ab.                        ║
  936. ║ BC: 1 = Falscher Parameter                                     ║
  937. ╟────────────────────────────────────────────────────────────────╢
  938. ║ RUNDEN 12546.5864  ->  12547                                   ║
  939. ╚════════════════════════════════════════════════════════════════╝
  940.  
  941. ╔════════════╤═══════════════════════════════════════════════════╗
  942. ║ SCAN       │ PM 1 + 1                                          ║
  943. ║            │ 1. PM: Wert                                       ║
  944. ║            │     1 = erste Scanzeile                           ║
  945. ║            │     4 = zweite Scanzeile                          ║
  946. ║            │     6 = Cursorgröße                               ║
  947. ║            │ 2. PM: (0/1)                                      ║
  948. ╟────────────┴───────────────────────────────────────────────────╢
  949. ║ Ermittelt das Erscheinungsbild des Cursors. Um mehrere Infos   ║
  950. ║ auf einmal zu erhalten müssen Sie die Werte addieren.          ║
  951. ║ BC: 1 = Falscher Parameter                                     ║
  952. ╟────────────────────────────────────────────────────────────────╢
  953. ║ SCAN 11 1  ->  11 12 2                                         ║
  954. ╚════════════════════════════════════════════════════════════════╝
  955.  
  956. ╔════════════╤═══════════════════════════════════════════════════╗
  957. ║ SCRLDOWN   │ PM 1                                              ║
  958. ║            │ 1. PM: Anzahl der Zeilen                          ║
  959. ╟────────────┴───────────────────────────────────────────────────╢
  960. ║ Scrollt um die angegebene Anzahl der Zeilen nach unten und     ║
  961. ║ gibt leere Zeilen dazu.                                        ║
  962. Seite: 18/39
  963.  
  964. ║ BC: 1 = Falscher Parameter                                     ║
  965. ╟────────────────────────────────────────────────────────────────╢
  966. ║ SCRLDOWN 12  ->  Srollt um 12 Zeilen nach unten.               ║
  967. ╚════════════════════════════════════════════════════════════════╝
  968.  
  969. ╔════════════╤═══════════════════════════════════════════════════╗
  970. ║ SCRLUP     │ PM 1                                              ║
  971. ║            │ 1. PM: Anzahl der Zeilen                          ║
  972. ╟────────────┴───────────────────────────────────────────────────╢
  973. ║ Scrollt um die angegebene Anzahl der Zeilen nach oben und      ║
  974. ║ löscht die obigen Zeilen. Hat die gleiche Funktion wie wenn    ║
  975. ║ Sie dementsprechend viele Zeilen mit "ECHO." eingeben.         ║
  976. ║ BC: 1 = Falscher Parameter                                     ║
  977. ╟────────────────────────────────────────────────────────────────╢
  978. ║ SCRLUP 12  ->  Srollt um 12 Zeilen nach oben.                  ║
  979. ╚════════════════════════════════════════════════════════════════╝
  980.  
  981. ╔════════════╤═══════════════════════════════════════════════════╗
  982. ║ SEND       │ PM 1 - 44                                         ║
  983. ║            │ 1-44 PM: Zeichen     = Dezimal                    ║
  984. ║            │          $ + Zeichen = Hexdezimal                 ║
  985. ╟────────────┴───────────────────────────────────────────────────╢
  986. ║ Sendet Zeichencodes in Dezimaler und/oder Hexadezimaler Form an║
  987. ║ den angegebenen Ausgang. (z.B. > PRN(Drucker), >AUX, >CON).    ║
  988. ║ Kann zur Steuerung eines Druckers dienen. (Befehle siehe       ║
  989. ║ Druckerhandbuch)                                               ║
  990. ║ BC: 1 = Falscher PM und noch keine Zeichen gesendet            ║
  991. ║     2 = Falscher PM und schon Zeichen gesendet                 ║
  992. ╟────────────────────────────────────────────────────────────────╢
  993. ║ SEND 7  ->  Läßt einen Piepston erklingen.                     ║
  994. ║ SEND $7 > LPT1  ->  Läßt vom Drucker einen Piepston erklingen. ║
  995. ╚════════════════════════════════════════════════════════════════╝
  996.  
  997. ╔════════════╤═══════════════════════════════════════════════════╗
  998. ║ SERIELL    │ PM keiner                                         ║
  999. ╟────────────┴───────────────────────────────────────────────────╢
  1000. ║ Liefert die Anzahl der seriellen Schnittstellen.               ║
  1001. ║ BC: 0 = keine/mehr als 5; 1 = 5 S.; 2 = 4 S.; 3 = 3 S.;        ║
  1002. ║         4 = 2 S.; 5 = 1 S.                                     ║
  1003. ╚════════════════════════════════════════════════════════════════╝
  1004.  
  1005. ╔════════════╤═══════════════════════════════════════════════════╗
  1006. ║ SETATTR    │ PM 2                                              ║
  1007. ║            │ 1. PM: Dateiname (Name + Erweiterung)             ║
  1008. ║            │ 2. PM: Wert                                       ║
  1009. ║            │     1 = nur Lesen                                 ║
  1010. ║            │     2 = versteckt                                 ║
  1011. ║            │     4 = Systemdatei                               ║
  1012. ║            │    32 = Archive                                   ║
  1013. ╟────────────┴───────────────────────────────────────────────────╢
  1014. ║ Setzt der angegebenen Datei Attribute. Um einer Datei mehrere  ║
  1015. ║ Attribute zu setzten müssen Sie die Werte addieren. Der Befehl ║
  1016. ║ kann auch für Unterverzeichnisse, außer Attribut "nur lesen",  ║
  1017. ║ angewandt werden.                                              ║
  1018. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1019. ╟────────────────────────────────────────────────────────────────╢
  1020. ║ SETATTR PROGRAMM.EXE 35  ->  Setzt die Attribute:              ║
  1021. Seite: 19/39
  1022.  
  1023. ║                              nur lesen, versteckt und Archive  ║
  1024. ╚════════════════════════════════════════════════════════════════╝
  1025.  
  1026. ╔════════════╤═══════════════════════════════════════════════════╗
  1027. ║ SETSCAN    │ PM 2                                              ║
  1028. ║            │ 1. PM: erste Scanzeile                            ║
  1029. ║            │ 2. PM: zweite Scanzeile                           ║
  1030. ╟────────────┴───────────────────────────────────────────────────╢
  1031. ║ Setzt das Erscheinungsbild des Cursors. Der Cursor hat insg.   ║
  1032. ║ 14 Scanzeilen. (11/12 Cursor normal)                           ║
  1033. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1034. ╟────────────────────────────────────────────────────────────────╢
  1035. ║ SETSCAN 14 1  ->  lässt den Cursor verschwinden                ║
  1036. ╚════════════════════════════════════════════════════════════════╝
  1037.  
  1038. ╔════════════╤═══════════════════════════════════════════════════╗
  1039. ║ SETTD      │ PM 7                                              ║
  1040. ║            │ 1. PM: Dateiname (Name + Erweiterung)             ║
  1041. ║            │ 2. PM: Tag                                        ║
  1042. ║            │ 3. PM: Monat                                      ║
  1043. ║            │ 4. PM: Jahr  (muß ganz angegeben werden (s.Bsp))  ║
  1044. ║            │ 5. PM: Stunde                                     ║
  1045. ║            │ 6. PM: Minute                                     ║
  1046. ║            │ 7. PM: Sekunde                                    ║
  1047. ╟────────────┴───────────────────────────────────────────────────╢
  1048. ║ Setzt das Datum und die Uhrzeit der angegebenen Datei neu.     ║
  1049. ║ Das Jahr muß vollständig angegeben werden. Von wann bis wann   ║
  1050. ║ das Datum Ihres Computers reicht, lesen Sie bitte in Ihrem     ║
  1051. ║ Handbuch nach.                                                 ║
  1052. ╟────────────────────────────────────────────────────────────────╢
  1053. ║ SETTD PROGRAMM.EXE 15 4 1992 15 29 25  ->  Setzt die Datei auf ║
  1054. ║                                            15.04.92  15:29:25  ║
  1055. ╚════════════════════════════════════════════════════════════════╝
  1056.  
  1057. ╔════════════╤═══════════════════════════════════════════════════╗
  1058. ║ SIN        │ PM 2 + 1                                          ║
  1059. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  1060. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  1061. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  1062. ║            │ 3. PM: (0/1)                                      ║
  1063. ╟────────────┴───────────────────────────────────────────────────╢
  1064. ║ Liefert den Sinus der angegebenen Zahl im RAD Modus.           ║
  1065. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1066. ╟────────────────────────────────────────────────────────────────╢
  1067. ║ SIN 45 11 1  ->  0.85090352456                                 ║
  1068. ╚════════════════════════════════════════════════════════════════╝
  1069.  
  1070. ╔════════════╤═══════════════════════════════════════════════════╗
  1071. ║ SINS       │ PM 2 + 1                                          ║
  1072. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  1073. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  1074. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  1075. ║            │ 3. PM: (0/1)                                      ║
  1076. ╟────────────┴───────────────────────────────────────────────────╢
  1077. ║ Liefert den Sinus der angegebenen Zahl im RAD Modus.           ║
  1078. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1079. ╟────────────────────────────────────────────────────────────────╢
  1080. Seite: 20/39
  1081.  
  1082. ║ SINS 45 18 1  ->  0.850903524534118424                         ║
  1083. ╚════════════════════════════════════════════════════════════════╝
  1084.  
  1085. ╔════════════╤═══════════════════════════════════════════════════╗
  1086. ║ SOUND      │ PM 1                                              ║
  1087. ║            │ 1. PM: Frequenz  (Frequenzen der Töne - Seite 38) ║
  1088. ║            │     Von 19 Hz bis ca. 17500 Hz                    ║
  1089. ╟────────────┴───────────────────────────────────────────────────╢
  1090. ║ Erzeugt einen Ton mit der angegebenen Frequenz.                ║
  1091. ║ BC: 1 = Falscher Parameter                                     ║
  1092. ╟────────────────────────────────────────────────────────────────╢
  1093. ║ SOUND 1520  ->  Ton mit Frequenz 1520 Hz (siehe auch NOSOUND)  ║
  1094. ╚════════════════════════════════════════════════════════════════╝
  1095.  
  1096. ╔════════════╤═══════════════════════════════════════════════════╗
  1097. ║ SQR        │ PM 2 + 1                                          ║
  1098. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  1099. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  1100. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  1101. ║            │ 3. PM: (0/1)                                      ║
  1102. ╟────────────┴───────────────────────────────────────────────────╢
  1103. ║ Liefert das Quadrat der angegebenen Zahl.                      ║
  1104. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1105. ╟────────────────────────────────────────────────────────────────╢
  1106. ║ SQR 123.123 11 1  ->  15159.27312900000                        ║
  1107. ╚════════════════════════════════════════════════════════════════╝
  1108.  
  1109. ╔════════════╤═══════════════════════════════════════════════════╗
  1110. ║ SQRS       │ PM 2 + 1                                          ║
  1111. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  1112. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  1113. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  1114. ║            │ 3. PM: (0/1)                                      ║
  1115. ╟────────────┴───────────────────────────────────────────────────╢
  1116. ║ Liefert das Quadrat der angegebenen Zahl.                      ║
  1117. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1118. ╟────────────────────────────────────────────────────────────────╢
  1119. ║ SQRS 123.123 18 1  ->  15159.273129000000000000                ║
  1120. ╚════════════════════════════════════════════════════════════════╝
  1121.  
  1122. ╔════════════╤═══════════════════════════════════════════════════╗
  1123. ║ SQRT       │ PM 2 + 1                                          ║
  1124. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  1125. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  1126. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.11)  ║
  1127. ║            │ 3. PM: (0/1)                                      ║
  1128. ╟────────────┴───────────────────────────────────────────────────╢
  1129. ║ Liefert die Quadratwurzel der angegebenen Zahl.                ║
  1130. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1131. ╟────────────────────────────────────────────────────────────────╢
  1132. ║ SQRT 123.123 11 1  ->  11.09608038900                          ║
  1133. ╚════════════════════════════════════════════════════════════════╝
  1134.  
  1135. ╔════════════╤═══════════════════════════════════════════════════╗
  1136. ║ SQRTS      │ PM 2 + 1                                          ║
  1137. ║            │ 1. PM: Zahl  (Komma als Punkt angeben!!!)         ║
  1138. ║            │    Zahl darf nicht höher als 2147483647 sein      ║
  1139. Seite: 21/39
  1140.  
  1141. ║            │ 2. PM: Anzahl der Stellen hinterm Komma (max.18)  ║
  1142. ║            │ 3. PM: (0/1)                                      ║
  1143. ╟────────────┴───────────────────────────────────────────────────╢
  1144. ║ Liefert die Quadratwurzel der angegebenen Zahl.                ║
  1145. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1146. ╟────────────────────────────────────────────────────────────────╢
  1147. ║ SQRTS 123.123 18 1  ->  11.096080389038284200                  ║
  1148. ╚════════════════════════════════════════════════════════════════╝
  1149.  
  1150. ╔════════════╤═══════════════════════════════════════════════════╗
  1151. ║ SUCC       │ PM 1 + 1                                          ║
  1152. ║            │ 1. PM: Zeichen                                    ║
  1153. ║            │ 2. PM: (0/1)                                      ║
  1154. ╟────────────┴───────────────────────────────────────────────────╢
  1155. ║ Liefert den Nachfolger des angegebenen Zeichens oder der Zahl. ║
  1156. ║ BC: 1 = Falscher Parameter                                     ║
  1157. ╟────────────────────────────────────────────────────────────────╢
  1158. ║ SUCC A 1  ->  B  (-> PRED)                                     ║
  1159. ╚════════════════════════════════════════════════════════════════╝
  1160.  
  1161. ╔════════════╤═══════════════════════════════════════════════════╗
  1162. ║ TRUNCATE   │ PM 2                                              ║
  1163. ║            │ 1. PM: Dateiname (Name + Erweiterung)             ║
  1164. ║            │ 2. PM: Anzahl der Byte.                           ║
  1165. ╟────────────┴───────────────────────────────────────────────────╢
  1166. ║ Löscht die angegebene Anzahl von Byte am Schluß der Datei.     ║
  1167. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1168. ╟────────────────────────────────────────────────────────────────╢
  1169. ║ TRUNCATE PROGRAMM.EXE 20000  ->  Löscht die letzten 20000 Byte ║
  1170. ║                                  der Datei.                    ║
  1171. ╚════════════════════════════════════════════════════════════════╝
  1172.  
  1173. ╔════════════╤═══════════════════════════════════════════════════╗
  1174. ║ UHR        │ PM 1                                              ║
  1175. ║            │ 1. PM: (0/1)                                      ║
  1176. ╟────────────┴───────────────────────────────────────────────────╢
  1177. ║ Gibt die im Computer eingestellte Uhrzeit aus.                 ║
  1178. ║ BC: 1 = Falscher Parameter                                     ║
  1179. ╟────────────────────────────────────────────────────────────────╢
  1180. ║ UHR 1  -> 13:44:28 Uhr                                         ║
  1181. ╚════════════════════════════════════════════════════════════════╝
  1182.  
  1183. ╔════════════╤═══════════════════════════════════════════════════╗
  1184. ║ VCARD      │ PM keiner                                         ║
  1185. ╟────────────┴───────────────────────────────────────────────────╢
  1186. ║ Stellt fest, ob die Grafikkarte Farbe unterstütz oder nicht.   ║
  1187. ║ BC: 0 = Monochrom; 1 = Farbe                                   ║
  1188. ╚════════════════════════════════════════════════════════════════╝
  1189.  
  1190. ╔════════════╤═══════════════════════════════════════════════════╗
  1191. ║ VIDEO      │ PM keiner                                         ║
  1192. ╟────────────┴───────────────────────────────────────────────────╢
  1193. ║ Ermittelt den aktuellen Videomodus.                            ║
  1194. ║ BC: 0 = 40x25, 16 Farben; 1 = 40x25, 16 Farben, keine Farbdars.║
  1195. ║     2 = 80x25, 16 Farben; 3 = 80x25, 16 Farben, keine Farbdars.║
  1196. ║     4 = 320x200, 4 Farben, keine Farbd.; 5 = 320x200, 4 Farben ║
  1197. ║     6 = 640x200, 4 Farben, keine Farbd.; 7 = 80x25 monochrom   ║
  1198. Seite: 22/39
  1199.  
  1200. ║     8 = 320x200, 16 Farben; 9 = 640x200, 16 Farben             ║
  1201. ║    10 = 640x350 monochrom; 11 = 640x350, 16 Farben             ║
  1202. ║    12 = 640x480 monochrom; 13 = 640x480, 16 Farben             ║
  1203. ║    14 = 320x200, 256 Farben                                    ║
  1204. ╚════════════════════════════════════════════════════════════════╝
  1205.  
  1206. ╔════════════╤═══════════════════════════════════════════════════╗
  1207. ║ VIDEOMOD   │ PM keiner                                         ║
  1208. ╟────────────┴───────────────────────────────────────────────────╢
  1209. ║ Stellt den Videomodus beim Systemstart fest.                   ║
  1210. ║ BC: 0 = undefiniert; 1 = 40x25 Color; 2 = 80x25 Color          ║
  1211. ║     3 = 80x25 monochrom                                        ║
  1212. ╚════════════════════════════════════════════════════════════════╝
  1213.  
  1214. ╔════════════╤═══════════════════════════════════════════════════╗
  1215. ║ WARTE      │ PM 1                                              ║
  1216. ║            │ 1. PM: Millisekunden                              ║
  1217. ╟────────────┴───────────────────────────────────────────────────╢
  1218. ║ Wartet die angegebene Zeit in Millisekunden ab.                ║
  1219. ║ BC: 1 = Falscher Parameter                                     ║
  1220. ╟────────────────────────────────────────────────────────────────╢
  1221. ║ WARTE 1000  ->  Wartet 1 Sek. (siehe NOSOUND)                  ║
  1222. ╚════════════════════════════════════════════════════════════════╝
  1223.  
  1224. ╔════════════╤═══════════════════════════════════════════════════╗
  1225. ║ ZUFALL     │ PM 2                                              ║
  1226. ║            │ 1. PM: höchstens bis Zahl                         ║
  1227. ║            │ 2. PM: (0/1)                                      ║
  1228. ╟────────────┴───────────────────────────────────────────────────╢
  1229. ║ Gibt eine Zufallszahl im angegebenen Bereich aus. Bei          ║
  1230. ║ weglassen des 1. PM, wird die Zahl 1000 gesetzt.               ║
  1231. ║ BC: 1 = Falsche(r) Parameter                                   ║
  1232. ╟────────────────────────────────────────────────────────────────╢
  1233. ║ ZUFALL 49  ->  Zufallszahl zwischen 0 und 49                   ║
  1234. ╚════════════════════════════════════════════════════════════════╝
  1235.  
  1236. Sonstige BATCH-Befehle die MS-DOS anbietet:
  1237.  
  1238. ╔════════════╤═══════════════════════════════════════════════════╗
  1239. ║ CALL       │ PM 1                                              ║
  1240. ║            │ 1. PM: Dateiname (Endung BAT kann weggl. werden)  ║
  1241. ╟────────────┴───────────────────────────────────────────────────╢
  1242. ║ Ruft eine andere Batchdatei auf, und kehrt nach Beendigung     ║
  1243. ║ wieder zur alten Datei zurück.                                 ║
  1244. ╟────────────────────────────────────────────────────────────────╢
  1245. ║ CALL BATCH2  ->  Ruft eine zweite Batchdatei auf ohne die Alte ║
  1246. ║                  zu beenden.                                   ║
  1247. ╚════════════════════════════════════════════════════════════════╝
  1248.  
  1249. ╔════════════╤═══════════════════════════════════════════════════╗
  1250. ║ ECHO       │ PM 1                                              ║
  1251. ║            │ 1. PM: Wert                                       ║
  1252. ║            │     ON    = ECHO einschalten                      ║
  1253. ║            │     OFF   = ECHO ausschalten                      ║
  1254. ║            │     .     = schreibt eine Leerzeile               ║
  1255. ║            │ "Meldung" = Zeichen                               ║
  1256. ╟────────────┴───────────────────────────────────────────────────╢
  1257. Seite: 23/39
  1258.  
  1259. ║ Schaltet ECHO ein oder aus. Der Befehl kann auch zur Ausgabe   ║
  1260. ║ von Zeichen verwendet werden. (-> ECHOATTR)                    ║
  1261. ║ Ein "@" vor dem Befehl bewirkt, daß die Zeile nicht angezeigt  ║
  1262. ║ wird.                                                          ║
  1263. ╟────────────────────────────────────────────────────────────────╢
  1264. ║ @ECHO OFF                                                      ║
  1265. ║ ECHO BATORDERS                                                 ║
  1266. ║ ECHO.                                                          ║
  1267. ║ ECHO Version: 2.0                                              ║
  1268. ╚════════════════════════════════════════════════════════════════╝
  1269.  
  1270. ╔════════════╤═══════════════════════════════════════════════════╗
  1271. ║ FOR        │ PM 3                                              ║
  1272. ║            │ PM:  1      2        3                            ║
  1273. ║            │     %%c IN Satz DO Befehl                         ║
  1274. ║            │     oder                                          ║
  1275. ║            │     %c IN Satz DO Befehl                          ║
  1276. ║            │ (Für c darf man die Zahlen 1-0 nicht verwenden)   ║
  1277. ╟────────────┴───────────────────────────────────────────────────╢
  1278. ║ Führt einen Befehl für einen ganzen Satz von Dateien durch.    ║
  1279. ╟────────────────────────────────────────────────────────────────╢
  1280. ║ FOR %%A IN (*.COM) DO ECHO %%A  ->  EDLIN.COM                  ║
  1281. ║                                     XCOPY.COM                  ║
  1282. ║                                     COMMAND.COM                ║
  1283. ╚════════════════════════════════════════════════════════════════╝
  1284.  
  1285. ╔════════════╤═══════════════════════════════════════════════════╗
  1286. ║ GOTO       │ PM 1                                              ║
  1287. ║            │ 1. PM: Marke                                      ║
  1288. ╟────────────┴───────────────────────────────────────────────────╢
  1289. ║ Beginnt die Ausführung von Befehlen in der Zeile nach der      ║
  1290. ║ angegebenen Sprungmarke.                                       ║
  1291. ╟────────────────────────────────────────────────────────────────╢
  1292. ║ :START                                                         ║
  1293. ║ FORMAT A:                                                      ║
  1294. ║ IF ERRORLEVEL 0 GOTO ENDE                                      ║
  1295. ║ ECHO Beim Formatieren ist ein Fehler aufgetreten!              ║
  1296. ║ :ENDE                                                          ║
  1297. ╚════════════════════════════════════════════════════════════════╝
  1298.  
  1299. ╔════════════╤═══════════════════════════════════════════════════╗
  1300. ║ IF         │ PM 2 bzw. 3                                       ║
  1301. ║            │ PM:                    1     2                    ║
  1302. ║            │   IF (NOT) ERRORLEVEL Code Befehl                 ║
  1303. ║            │ PM:            1             2        3           ║
  1304. ║            │   IF (NOT) Zeichenk.1 == Zeichenk.2 Befehl        ║
  1305. ║            │ PM                   1       2                    ║
  1306. ║            │   IF (NOT) EXIST Dateiname Befehl                 ║
  1307. ╟────────────┴───────────────────────────────────────────────────╢
  1308. ║ Führt einen Befehl aus, wenn eine bestimmte Bedingung erfüllt  ║
  1309. ║ ist. (siehe CODEDEMO.BAT)                                      ║
  1310. ╟────────────────────────────────────────────────────────────────╢
  1311. ║ (siehe GOTO und SHIFT)                                         ║
  1312. ╚════════════════════════════════════════════════════════════════╝
  1313.  
  1314. ╔════════════╤═══════════════════════════════════════════════════╗
  1315. ║ PAUSE      │ PM 1                                              ║
  1316. Seite: 24/39
  1317.  
  1318. ║            │ 1. PM: kann Kommentar angegeben werden            ║
  1319. ╟────────────┴───────────────────────────────────────────────────╢
  1320. ║ Legt während der Ausführung einer Stapelverarbeitungsdatei     ║
  1321. ║ ein Pause ein und wird durch einen Tastendruck wieder beendet. ║
  1322. ╟────────────────────────────────────────────────────────────────╢
  1323. ║ PAUSE Neue Diskette in Laufwerk A: einlegen...                 ║
  1324. ║ -> Gibt den Kommentar auf dem Monitor aus, wenn ECHO auf ON,   ║
  1325. ║    und wartet auf einen Tastendruck.                           ║
  1326. ╚════════════════════════════════════════════════════════════════╝
  1327.  
  1328. ╔════════════╤═══════════════════════════════════════════════════╗
  1329. ║ REM        │ PM 1                                              ║
  1330. ║            │ 1. PM: kann Kommentar angegeben werden            ║
  1331. ╟────────────┴───────────────────────────────────────────────────╢
  1332. ║ Durch REM kann ein Kommentar in der Batchdatei eingefügt       ║
  1333. ║ werden, der den Ablauf nicht beeinträchtigt.                   ║
  1334. ╟────────────────────────────────────────────────────────────────╢
  1335. ║ @ECHO OFF                                                      ║
  1336. ║ REM Die Stapelverarbeitungsdatei beginnt                       ║
  1337. ╚════════════════════════════════════════════════════════════════╝
  1338.  
  1339. ╔════════════╤═══════════════════════════════════════════════════╗
  1340. ║ SHIFT      │ PM keine                                          ║
  1341. ╟────────────┴───────────────────────────────────────────────────╢
  1342. ║ Vergrößert die Anzahl von Platzhaltern in einem Stapelver-     ║
  1343. ║ arbeitungsprozess. (siehe auch MOREDEL.BAT)                    ║
  1344. ╟────────────────────────────────────────────────────────────────╢
  1345. ║ SET zuver = %1                                                 ║
  1346. ║ :EINS                                                          ║
  1347. ║ SHIFT                                                          ║
  1348. ║ IF "%1"=="" GOTO ZWEI                                          ║
  1349. ║ COPY %1 %zuver%                                                ║
  1350. ║ GOTO EINS                                                      ║
  1351. ║ :ZWEI                                                          ║
  1352. ║ SET zuver=                                                     ║
  1353. ║ ECHO Alles durchgeführt                                        ║
  1354. ╚════════════════════════════════════════════════════════════════╝
  1355. Seite: 25/39
  1356.  
  1357. ╒════════════════════════════════════════════════════════════════╕
  1358. │                   B  A  T  E  D  I  T  O  R                    │
  1359. ╘════════════════════════════════════════════════════════════════╛
  1360.  
  1361. BATEDITOR   Version: 1.0
  1362.  
  1363.  Bezeichnung                                                Seite
  1364. ──────────────────────────────────────────────────────────────────
  1365.       Vorwort                                                     
  1366.  1.   Starten                                                     
  1367.  2.   Bildaufbau                                                  
  1368.  3.   Datei laden                                                 
  1369.  4.   Datei speichern                                             
  1370.  5.   Editieren                                                   
  1371.  6.   Markieren                                                   
  1372.  7.   Nach Zeilennummer springen                                  
  1373.  8.   Suchen/Ersetzen                                             
  1374.  9.   Text in Großbuchstaben umwandeln                            
  1375.  9.   Text in Kleinbuchstaben umwandeln                           
  1376.  10.  Betriebssystem                                              
  1377.  11.  Beenden                                                     
  1378. ──────────────────────────────────────────────────────────────────
  1379.  
  1380.  
  1381. ┌────────────────────────────────────────────────────────────────┐
  1382. │                         V O R W O R T                          │
  1383. └────────────────────────────────────────────────────────────────┘
  1384.  
  1385. Der BATEDITOR wurde speziell für die Batch-Programmierung
  1386. erstellt. Er soll den von DOS mitgelieferten Editor "EDLIN"
  1387. ersetzen, da die Programmentwicklung unter Edlin doch sehr
  1388. eingeschrängt und nicht gerade anwenderfreundlich ist.
  1389.    Das Editierungsprinzip funktioniert nach dem Schema vieler und
  1390. weitverbreiteter Textverarbeitungsprogrammen wie z.B. WORD oder
  1391. WORKS. Somit ist keine große Umstellung auf verschiedene Programme
  1392. nötig.
  1393.    Ich hoffe das der BATEDITOR in Zukunft für Sie ein sehr
  1394. nützliches Werkzeug sein wird.
  1395.  
  1396.  
  1397. ┌────────────────────────────────────────────────────────────────┐
  1398. │                         S T A R T E N                          │
  1399. └────────────────────────────────────────────────────────────────┘
  1400.  
  1401. Dazu geben Sie "BATEDIT" ein, gefolgt von <RETURN>. Das Programm
  1402. wird nun geladen und gestartet.
  1403. Wenn Sie beim laden sofort eine Batchdatei einlesen wollen, geben
  1404. Sie folgendes ein: "BATEDIT [Dateiname]"  dann die <RETURN> Taste
  1405. drücken.
  1406. Seite: 26/39
  1407.  
  1408. ┌────────────────────────────────────────────────────────────────┐
  1409. │                      B I L D A U F B A U                       │
  1410. └────────────────────────────────────────────────────────────────┘
  1411.  
  1412.      B A T E D I T O R   Version: 1.0           NAMENLOS.BAT    <┐
  1413. 1∙∙∙∙∙∙∙10∙∙∙∙∙∙∙∙20∙∙∙∙∙∙∙∙30∙∙∙∙∙∙∙∙∙∙∙60∙∙∙∙∙∙∙∙70∙∙∙∙∙∙∙∙80<┐│
  1414. <┐                                                             ││
  1415.   │                                                             ││
  1416.   │                                                             ││
  1417.   │                                                             ││
  1418.   │                                                             ││
  1419.   │                                                             ││
  1420.   │                                                             ││
  1421.   │                                                             ││
  1422.   │                                                             ││
  1423. CTRL-X = Ende  F1 = Neu  F2 = Speichern  F3 = Laden  F4 = Druc<┐││
  1424. Sp:1   Zl:1<┐ [Zeile∙∙ffer]<┐ CPS NUM SCR<┐                    │││
  1425.   │         │               │             │                    │││
  1426.   │         │               │             │                    │││
  1427.   │         └─────────────┐ │             │                    │││
  1428.   └──────────────────────┐│ │             │                    │││
  1429.                          ││ │             │                    │││
  1430. ZEILENENDMARKE          <┘│ │             │                    │││
  1431. CURSOR-POSITION         <─┘ │             │                    │││
  1432. ZEILENPUFFER            <───┘             │                    │││
  1433. STATUS                  <─────────────────┘                    │││
  1434. ANZEIGE-ZEILE           <──────────────────────────────────────┘││
  1435. LINEAL                  <───────────────────────────────────────┘│
  1436. (DATEI)NAME DES TEXTES  <────────────────────────────────────────┘
  1437.  
  1438.  
  1439. ZEILENENDMARKE:
  1440.   Hinter jedem Zeilenende wird ist die Zeilenendmarke gesetzt.
  1441. Wenn diese entfernt wird, wird diese und die folgende Zeile
  1442. zusammengefasst.
  1443.  
  1444.  
  1445. CURSOR-POSTION:
  1446.   Zeigt die aktuelle Position des Cursors an. "Sp" steht für die
  1447. Spalte, also für die X-Position, "Zl" steht für Zeile, also für
  1448.  die Y-Position.
  1449. Wenn noch kein Text angegeben wurde dann steht der Cursor auf
  1450. Spalte 1 und Zeile 1. Das letze Zeichen das höchstens angegeben
  1451. werden kann ist auf Position Spalte 128 und Zeile 450.
  1452.  
  1453.  
  1454. ZEILENPUFFER:
  1455.   Dient als Kopierpuffer, der höchstens 127 Zeilen +
  1456. Zeilenendmarke aufnehmen kann.
  1457. Durch die "Entf"-Taste kann ein Zeichen bzw. ein Markierter-Text
  1458. im Puffer abgelegt werden. Mit der "Einfg"-Taste wird der Puffer
  1459. in den Text kopiert. Somit kann ein bestimmter Befehl oder eine
  1460. ganze Zeile so oft in den Text kopiert werden bis der Textpuffer
  1461. (128 Zeichen * 450 Zeilen) erschöpft ist.
  1462.  
  1463. STATUS:
  1464.   Zeigt an, welche der 3 LEDs gerade aktiv sind.
  1465. Seite: 27/39
  1466.  
  1467. 1. LED (CPS) ist der CAPS-LOCK.
  1468. 2. LED (NUM) ist der NUM-LOCK
  1469. 3. LED (SCR) ist der SCROLL-LOCK.
  1470.  
  1471.  
  1472. ANZEIGE-ZEILE:
  1473.   Zeigt aktuelle Meldungen an. Wie z.B. Fehlermeldungen,
  1474. Tastenbelegung, was der Computer gerade macht... .
  1475.  
  1476.  
  1477. LINEAL:
  1478.   Dient zur Orientierung wie lange die Zeile ist.
  1479.  
  1480.  
  1481. (DATEI)NAME:
  1482.   Zeigt den Namen des Textes an, unter dem er auch abgespeichert
  1483. ist bzw. wird. Der Name "NAMENLOS.BAT" bedeutet, daß der Text noch
  1484. keinen Namen besitzt. Wenn keine Erweiterung angegeben wird, setzt
  1485.  der Computer automatisch die Erweiterung "BAT".
  1486.  
  1487.  
  1488. ┌────────────────────────────────────────────────────────────────┐
  1489. │                     D A T E I   L A D E N                      │
  1490. └────────────────────────────────────────────────────────────────┘
  1491.  
  1492. Um eine Datei einzuladen gehen Sie wie folgt vor:
  1493.      1. F3 Taste drücken
  1494.      2. Auf der Anzeige-Zeile den Dateinamen eingeben. Wenn es
  1495.         sich um eine Datei mit der Endung ".BAT" handelt, so kann
  1496.         diese weggelassen werden.
  1497.      3. RETURN Taste drücken.
  1498. Die Datei wird nun eingelesen. Eventuelle Fehler werden auf der
  1499. Anzeige-Zeile angezeigt.
  1500.  
  1501. ACHTUNG!!! Wenn eine Datei mehr als 450 Zeilen hat so wird diese
  1502.            dort abgeschnitten. Dasselbe wird bei Zeilen mit mehr
  1503.            als 127 Zeilen gemacht.
  1504.  
  1505. ┌────────────────────────────────────────────────────────────────┐
  1506. │                 D A T E I   S P E I C H E R N                  │
  1507. └────────────────────────────────────────────────────────────────┘
  1508.  
  1509. Um eine Datei zu speichern gehen Sie wie folgt vor:
  1510.       1. F2 Taste drücken
  1511.       2. Wenn die Datei noch nicht benannt ist, also die
  1512.          Bezeichnung "NAMENLOS.BAT" besitzt, so muß zuerst auf der
  1513.          Anzeige-Zeile ein Dateiname eingegeben werden. Ansonsten
  1514.          wird die Datei unter dem schon bestehenden Namen
  1515.          abgespeichert.
  1516.          Wenn die Datei als Batchdatei mit der Endung ".BAT"
  1517.          abgespeichert werden soll, so muß diese nicht angegeben
  1518.          werden.
  1519.       3. RETURN Taste drücken.
  1520.  
  1521. Wenn der zu editierende Text schon benannt ist, und umbenannt
  1522. werden soll, gehen Sie wie folgt vor:
  1523.       1. CTRL + F2 drücken
  1524. Seite: 28/39
  1525.  
  1526.       2. Auf der Anzeige-Zeile einen Dateinamen angeben, ".BAT"
  1527.          wird automatisch angehängt.
  1528.       3. RETURN Taste drücken
  1529. Der Text wird nun mit einem neuen Namen abgespeichert.
  1530.  
  1531.  
  1532. Bsp.: Als Eingabe:
  1533.          B:\DATEN\TEST
  1534.          ^    ^    ^
  1535.          │    │    │
  1536. Laufwerk ┘    │    │
  1537. Verzeichnis ──┴────│── Als Pfad gilt das "\" Zeichen. (AltGr + ß)
  1538. Dateiname   ───────┴── Wird als "TEST.BAT" abgespeichert.
  1539.  
  1540.  
  1541. ┌────────────────────────────────────────────────────────────────┐
  1542. │                       E D I T I E R E N                        │
  1543. └────────────────────────────────────────────────────────────────┘
  1544.  
  1545. Der Editor fasst höchsten 450 Zeilen und 127 Zeichen +
  1546. Zeilenendmarke je Zeile.
  1547.  
  1548. Die aktuelle Position markiert immer der blinkende Cursor. Die
  1549. Koordinaten können am linken untern Rand des Bildschirms abgelesen
  1550. werden. Die X-Koordinate kann zusätzlich noch am Lineal, das sich
  1551. oben am Bildschirm befindt, entnommen werden.
  1552.  
  1553. ()
  1554. Das Ende der Zeile Markiert immer dieses Zeichen "". Wenn dieses
  1555. mit der Entfernen-Taste gelöscht wird, so wird die folgende Zeile,
  1556. falls diese zusammen weniger als 127 Zeichen haben oder falls es
  1557. keine folgende Zeile gibt, an die aktuelle angehängt.
  1558.  
  1559. (·)
  1560. Ein Leerzeichen das mit der Leertaste erzeugt wurde erzeugt das
  1561. Zeichen "·".
  1562.  
  1563. (Cursor)
  1564. Mit den Cursor-Tasten kann die Position des Cursors geändert
  1565. werden.
  1566.  
  1567. (Bild auf und ab)
  1568. Mit den beiden Bild-Taste, wird der Text genau um 21 Zeilen nach
  1569. oben bzw. nach unten geschoben.
  1570.  
  1571. (CTRL + Bild auf und ab)
  1572. Durch die Tastenkombinationen CTRL und die Bild-Tasten, springt
  1573. der Cursor jeweils an die Spalte eins der ersten Zeile bzw. an die
  1574. Spalte eins und an die letzte Zeile des Textes.
  1575.  
  1576. (Pos1 und Ende)
  1577. Durch diese beiden Tasten springt der Cursor jeweils an die Spalte
  1578. eins bzw. an die Endmarke der aktuellen Zeile.
  1579.  
  1580. (CTRL + Pos1 und Ende)
  1581. Springt an die oberste bzw. an die unterste Zeile im aktuellen
  1582. Bildschirm.
  1583. Seite: 29/39
  1584.  
  1585. (Tab und Shift + Tab)
  1586. Läßt den Cursor um jeweils 10 Zeichen nach rechts bzw. nach links
  1587. springen.
  1588.  
  1589. (CTRL + Y)
  1590. Löscht die aktuelle Zeile und läßt die folgenden nach oben rücken.
  1591.  
  1592. (NEU)
  1593. Durch drücken der F1-Taste wird der Text und der Name gelöscht.
  1594. Wenn eine Änderung gemacht wurde, und diese noch nicht gesichert
  1595. ist, so fordert das Programm Sie zum speichern auf.
  1596.  
  1597.  
  1598. ┌────────────────────────────────────────────────────────────────┐
  1599. │                       M A R K I E R E N                        │
  1600. └────────────────────────────────────────────────────────────────┘
  1601.  
  1602. Um ein Zeilenstück zu markieren, gehen Sie wie folgt vor.
  1603.      1. Den Cursor an die gewünschte Anfangsmarke bewegen.
  1604.      2. F5 Taste drücken
  1605.      3. Mit den Bewegungstasten die Zeile bzw. das Zeilenstück
  1606.         markieren.
  1607.  
  1608. Um ein Zeilenstück von der Markierung wieder rückgängig zu machen,
  1609. geben Sie erneut die F5 Taste ein, oder betätigen eine nicht
  1610. Bewegungstaste.
  1611.  
  1612.  
  1613. ┌────────────────────────────────────────────────────────────────┐
  1614. │      N A C H   Z E I L E N N U M M E R   S P R I N G E N       │
  1615. └────────────────────────────────────────────────────────────────┘
  1616.  
  1617. Um an eine bestimmte Zeile zu springen, gehen Sie wie folgt vor:
  1618.      1. F6 Taste drücken
  1619.      2. An der Anzeige-Zeile die gewünscht Zeilennummer eingeben
  1620.      3. RETURN Taste drücken
  1621.  
  1622. Wenn die Angabe falsch war oder diese Zeile nicht existiert, so
  1623. wird vom Programm eine Fehlermeldung ausgegeben.
  1624.  
  1625. ┌────────────────────────────────────────────────────────────────┐
  1626. │                 S U C H E N / E R S E T Z E N                  │
  1627. └────────────────────────────────────────────────────────────────┘
  1628.  
  1629. Um eine bestimmte Zeichenkette zu suchen uns Sie zu ersetzen,
  1630. gehen Sie wie folgt vor:
  1631.      1. CTRL + BILD auf drücken
  1632.      2. F8 Taste drücken
  1633.      3. An der Anzeige-Zeile den Suchtext eingeben
  1634.      4. RETURN Taste drücken
  1635.      5. An der Anzeige-Zeile den Ersetzungstext eingeben
  1636.      6. RETURN Taste drücken
  1637.      7. Wenn der Suchbegriff gefunden wurde, "J", "N" oder die
  1638.         ESC-Taste zum Unterbrechen drücken.
  1639.  
  1640. Es wird jeweils nur einmal nach dem Begriff gesucht. Um den
  1641. Begriff noch einmal im Text zu Suchen betätigen Sie einfach die
  1642. Seite: 30/39
  1643.  
  1644. Tastenkombination "CTRL + F8".
  1645. Das Eingeben der Begriffe, kann durch die ESC-Taste unterbrochen
  1646. werden.
  1647. Die eingegebenen Begriffe bleiben immer erhalten, bis (ein)
  1648. neue(r) Begriffe eingegeben werden/wird.
  1649. Das Programm fängt immer an der aktuellen Cursor-Position an zu
  1650. suchen. Wenn der ganze Text durchsucht werden soll, so müssen Sie
  1651. zuerst den Cursor mit der Tastenkombination "CTRL + Bild auf" an
  1652. die Position 1/1 springen.
  1653.  
  1654.  
  1655. ┌────────────────────────────────────────────────────────────────┐
  1656. │    I N   G R O S S B U C H S T A B E N   U M W A N D E L N     │
  1657. └────────────────────────────────────────────────────────────────┘
  1658.  
  1659. Wenn der gesamte Text in Großbuchstaben umgewandelt werden soll,
  1660. drücken Sie einfach die F7-Taste.
  1661. Um Zeilenstücke umzuwandeln markieren Sie zuerst mit F5 das
  1662. gewünschte Stück und drücken dann die F7-Taste.
  1663.  
  1664.  
  1665. ┌────────────────────────────────────────────────────────────────┐
  1666. │    I N   K L E I N B U C H S T A B E N   U M W A N D E L N     │
  1667. └────────────────────────────────────────────────────────────────┘
  1668.  
  1669. Wenn der gesamte Text in Kleinbuchstaben umgewandelt werden soll,
  1670. drücken Sie einfach CTRL + F7.
  1671. Um Zeilenstücke umzuwandeln markieren Sie zuerst mit F5 das
  1672. gewünschte Stück und drücken dann CTRL + F7.
  1673.  
  1674. ┌────────────────────────────────────────────────────────────────┐
  1675. │                  B E T R I E B S S Y S T E M                   │
  1676. └────────────────────────────────────────────────────────────────┘
  1677.  
  1678. Um die Batchdatei die Sie gerade schreiben zu testen, ist es sehr
  1679. nützlich wenn man ins Betriebssystem kann, ohne das Programm zu
  1680. beenden und ohne den Text ständig neu zu laden.
  1681. Sie gehen einfach wie folgt vor:
  1682.     (1. F2 Taste drücken (nur wenn BAT-Datei getestet wird))
  1683.      2. F9 Taste drücken
  1684.      3. Gewünschtes im Betriebssystem erledigen
  1685.      4. In der DOS-Eingabeaufforderung "EXIT" eingeben. Damit
  1686.         gelangen Sie wieder in den BATEDITOR zurück.
  1687.  
  1688. ACHTUNG!!!   Um ins Betriebssystem zu gehen, muß sich die Datei
  1689.              COMMAND.COM im aktuellen Laufwerk oder auf Laufwerk
  1690.              C: befinden.
  1691.  
  1692.  
  1693. ┌────────────────────────────────────────────────────────────────┐
  1694. │                         B E E N D E N                          │
  1695. └────────────────────────────────────────────────────────────────┘
  1696.  
  1697. Der BATEDITOR kann auf zwei Arten beendet werden. Bei der ersten
  1698. Art fragt das Programm, bei einer Änderung des Textes, ob der Text
  1699. abgespeichert werden soll oder nicht. Bei der zweiten Möglichkeit
  1700. wird das Programm ohne nachfragen beendet.
  1701. Seite: 31/39
  1702.  
  1703. Erste Art:
  1704.      1. F10 oder CTRL + X drücken
  1705.      2. Wenn die Speicheraufforderung erscheint, kann "J" für
  1706.         speichern, "N" für nicht speichern und die ESC-Taste um
  1707.         abzubrechen und nicht zu beenden gedrückt werden.
  1708.  
  1709. Zweite Art:
  1710.         CTRL + F10 drücken
  1711.  
  1712.  
  1713.  
  1714.                    T A S T E N B E L E G U N G
  1715.  
  1716. STATUS TASTE
  1717.        F1   =   NEU
  1718.        F2   =   Speichern
  1719. CTRL + F2   =   Speichern unter
  1720.        F3   =   Laden
  1721.        F4   =   Drucken (ganzer Text)
  1722. CTRL + F4   =   Drucken (nur Markierung)
  1723.        F5   =   Markierung Ein-/Ausschalten
  1724.        F6   =   Nach Zeilennummer springen
  1725.        F7   =   Text in Großbuchstaben umwandeln (wenn Markierung
  1726.                 gesetzt dann nur Markierung sonst ganzer Text)
  1727. CTRL + F7   =   Text in Kleinbuchstaben umwandeln (wenn Markierung
  1728.                 gesetzt dann nur Markierung sonst ganzer Text)
  1729.        F8   =   Suchen / Ersetzen
  1730. CTRL + F8   =   Suchen / Ersetzen (ohne Begriffe neu einzugeben)
  1731.        F9   =   Betriebssystem
  1732. Seite: 36/
  1733.  
  1734. STATUS TASTE
  1735.        F10  =   Ende
  1736. CTRL + F10  =   Ende ohne speichern
  1737. Cursor      =   Bewegen des Cursors
  1738. Bild auf/ab =   Bild auf und ab bewegen
  1739. Ctrl + Bild =   An Position 1/1 bzw. 1/letzte Zeile.
  1740. Pos1        =   Springt an Spalte 1 der aktuellen Zeile
  1741. Ende        =   Springt an die letzte Spalte der aktuellen Zeile
  1742. CTRL + Pos1 =   An die oberste Zeile des Bildschirms springen
  1743. CTRL + Ende =   An die unterste Zeile des Bildschirms springen
  1744. TAB         =   Springt 10 Spalten nach rechts
  1745. SHIFT + TAB =   Springt 10 Spalten nach links
  1746. CTRL + Y    =   aktuelle Zeile entfernen
  1747.  
  1748.  
  1749. EINFÜGETASTEN:
  1750.  
  1751. ALT + Q     =   @ECHO OFF
  1752. ALT + W     =   PATH
  1753. ALT + E     =   ECHO
  1754. ALT + R     =   REM
  1755. ALT + T     =   TYPE
  1756. ALT + Z     =   CALL
  1757. ALT + U     =   MODE
  1758. ALT + I     =   IF
  1759. ALT + O     =   PRINT
  1760. Seite: 32/39
  1761.  
  1762. ALT + P     =   PAUSE
  1763. ALT + A     =   APPEND
  1764. ALT + S     =   SET
  1765. ALT + D     =   DEL
  1766. ALT + F     =   FOR
  1767. ALT + G     =   GOTO
  1768. ALT + H     =   ERRORLEVEL
  1769. ALT + J     =   SHIFT
  1770. ALT + K     =   COPY
  1771. ALT + L     =   LABEL
  1772. ALT + Y     =   PROMPT
  1773. ALT + X     =   XCOPY
  1774. ALT + C     =   CLS
  1775. ALT + V     =   VOL
  1776. ALT + B     =   BREAK
  1777. ALT + N     =   REN
  1778. ALT + M     =   MORE
  1779.  
  1780. CTRL + E    =   IF ERRORLEVEL
  1781. CTRL + P    =   > PRN
  1782. CTRL + A    =   > AUX
  1783. CTRL + D    =   Dateiname
  1784. CTRL + G    =   "%1%"==""
  1785. CTRL + L    =   > LPT
  1786. CTRL + C    =   > CON
  1787. CTRL + N    =   > NUL
  1788.  
  1789.  
  1790. ╒════════════════════════════════════════════════════════════════╕
  1791. │           H  A  N  B  U  C  H  M  A  N  A  G  E  R             │
  1792. ╘════════════════════════════════════════════════════════════════╛
  1793.  
  1794. Der HANDBUCHMANAGER gibt das Handbuch auf dem Drucker oder auf dem
  1795. Bildschirm in verschiedenen Arten aus.
  1796.  
  1797. Erklärung:
  1798.  
  1799. DRUCKEN - (E)ndlospapier: Durch drücken der Taste "E", wird das
  1800.           Handbuch auf Endlospapier gedruckt.
  1801.  
  1802. DRUCKEN - Einzel(b)latt:  Durch drücken der Taste "B", wird das
  1803.           Handbuch Seite für Seite ausgegeben. Das Programm
  1804.           fordert Sie vor dem Druck einer Seite auf, eine Taste zu
  1805.           betätigen. Bevor Sie eine Taste betätigen, haben Sie
  1806.           Zeit das Blatt zu wenden. Damit kann ein Blatt vorne und
  1807.           hinten bedruckt werden.
  1808.  
  1809. DRUCKEN - (S)eite:        Durch drücken der Taste "S", wird vom
  1810.           Handbuch eine bestimmte Seite ausgegeben.
  1811.  
  1812. ANSEHEN - End(l)os:       Durch drücken der Taste "L", wird das
  1813.           Handbuch Seite für Seite auf dem Bildschirm ausgegeben.
  1814.           Wenn der Bildschirm voll ist, fordert das Programm Sie
  1815.           auf, eine Taste zu betätigen.
  1816.  
  1817. ANSEHEN - Sei(t)e:        Durch drücken der Taste "T", wird vom
  1818.           Handbuch eine bestimmte Seite angezeigt.
  1819. Seite: 33/39
  1820.  
  1821. E(N)DE  - Durch drücken der Taste "N" wird das Programm beendet.
  1822.  
  1823. Nach jeder Aktion oder jedem Fehler endet das Programm
  1824. automatisch!
  1825.  
  1826.  
  1827. ╒════════════════════════════════════════════════════════════════╕
  1828. │               B  A  T  C  H  D  A  T  E  I  E  N               │
  1829. ╘════════════════════════════════════════════════════════════════╛
  1830.  
  1831. Worterklärung:
  1832.     WILDCARDS  =  sind sogenannte Platzhalter, die für jedes
  1833.                   Zeichen stehen. Der Platzhalter ? steht für
  1834.                   ein Zeichen, der Platzhalter * steht für
  1835.                   beliebig viele Zeichen.
  1836.                   Sehen Sie bitte in Ihrem DOS-Handbuch nach.
  1837.                   Bsp.: COPY *.COM C:  ->  kopiert alle Dateien
  1838.                          mit der Erweiterung COM nach Laufwerk C:
  1839.  
  1840.  
  1841.     [...]      =  Angaben in einer eckigen Klammer bedeutet, daß
  1842.                   das darinstehende angegeben werden soll. Eine
  1843.                   Klammer auf und zu bedeutet ein Parameter. Jeder
  1844.                   Parameter wird durch ein oder mehrere Leer-
  1845.                   zeichen getrennt.
  1846.                   Bsp.: [Dateiname]  ->  soll ein Dateiname
  1847.                          angegeben werden.
  1848.  
  1849.  
  1850. ┌────────────────────────────────────────────────────────────────┐
  1851. │                    C O D E D E M O . B A T                     │
  1852. └────────────────────────────────────────────────────────────────┘
  1853.    Demonstriert die Arbeitsweise mit dem "CODE" Befehl.
  1854.  ABLAUF:
  1855.    Wiederholt die Batchdatei SYSINFO.BAT solange, bis ESC
  1856.    eingegeben wird.
  1857.  
  1858. ┌────────────────────────────────────────────────────────────────┐
  1859. │              D E L A L L \ A C H T U N G . B A T               │
  1860. └────────────────────────────────────────────────────────────────┘
  1861.    Die Datei sollte vor DELALL.BAT aufgerufen werden. Ein nicht
  1862.    gewollter aufruf kann schwere Folgen haben.
  1863.  
  1864. ┌────────────────────────────────────────────────────────────────┐
  1865. │               D E L A L L \ D E L A L L . B A T                │
  1866. └────────────────────────────────────────────────────────────────┘
  1867.    Löscht alle Dateien im aktuellen Verzeichnis ohne Nachzufragen
  1868.  
  1869. ┌────────────────────────────────────────────────────────────────┐
  1870. │                      D E L V E R . B A T                       │
  1871. └────────────────────────────────────────────────────────────────┘
  1872.    Löscht das angegebene Verzeichnis mit allen darinliegenden
  1873.    Dateien. Wenn das zu löschende Verzeichnis ebenfalls wieder
  1874.    Unterverzeichnisse hat, kommt es zu einer Fehlermeldung.
  1875.  AUFRUF:   DELVER [Verzeichnis]
  1876.  ABLAUF:   Löscht alle Dateien im angegebenen Verzeichnis, löscht
  1877.            diese ohne nachzufragen und löscht dann das Verzeichnis
  1878. Seite: 34/39
  1879.  
  1880.            selbst.
  1881.  
  1882.  ACHTUNG:  Es dürfen sich keine Dateien mit Attributen oder
  1883.            weitere Unterverzeichnisse im zu löschenden Verzeichnis
  1884.            befinden.
  1885.  BEISPIEL: DELVER TEMP
  1886.  
  1887. ┌────────────────────────────────────────────────────────────────┐
  1888. │                        D E M O . B A T                         │
  1889. └────────────────────────────────────────────────────────────────┘
  1890.    Demonstriert die Anwendung vieler Befehle.
  1891.  
  1892. ┌────────────────────────────────────────────────────────────────┐
  1893. │                       D I R P R N . B A T                      │
  1894. └────────────────────────────────────────────────────────────────┘
  1895.    Gibt das aktuelle Directory auf den Drucker aus.
  1896.  ABLAUF: Überprüft ob der Drucker bereit ist, und gibt dann das
  1897.          Verzeichnis auf dem Drucker aus.
  1898.  
  1899. ┌────────────────────────────────────────────────────────────────┐
  1900. │                      D R U C K E . B A T                       │
  1901. └────────────────────────────────────────────────────────────────┘
  1902.    Druckt eine angegebene Datei.
  1903.  AUFRUF:   DRUCKE [Dateiname]
  1904.  ABLAUF:   Überprüft die Bereitschaft des Druckers und druckt dann
  1905.            die Datei.
  1906.  
  1907. ┌────────────────────────────────────────────────────────────────┐
  1908. │                       E D L I N . B A T                        │
  1909. └────────────────────────────────────────────────────────────────┘
  1910.    Einfacher Editor, zum bearbeiten von kleinen Texten.
  1911.  AUFRUF:   EDLIN [Dateiname]
  1912.  ABLAUF:   Der Text wird nach abschließen mit der F6-Taste in der
  1913.            angegebenen Datei gespeichert.
  1914.  
  1915. ┌────────────────────────────────────────────────────────────────┐
  1916. │                       F U N K T . B A T                        │
  1917. └────────────────────────────────────────────────────────────────┘
  1918.    Belegt die Funktionstasten mit Befehlen, die oft gebraucht
  1919.    werden:
  1920.  HINWEIS:  Die Funktionstasten können nur einmal belegt werden,
  1921.            um Änderungen vorzunehmen muß also der Computer neu
  1922.            gestartet werden.
  1923.  
  1924. ┌────────────────────────────────────────────────────────────────┐
  1925. │                   H A N D B U C H . B A T                      │
  1926. └────────────────────────────────────────────────────────────────┘
  1927.    Gibt das Handbuch (HANDBUCH.TXT) auf dem Bildschirm oder
  1928.    Drucker aus.
  1929.  
  1930. ┌────────────────────────────────────────────────────────────────┐
  1931. │                        L I S T . B A T                         │
  1932. └────────────────────────────────────────────────────────────────┘
  1933.    Gibt den Inhalt aller angegebenen Dateien auf dem Bildschirm
  1934.    aus. Die Batchdatei kann bzw. soll mit Wildcards angewandt
  1935.    werden.
  1936.  AUFRUF:   LIST [Datei(en) (mit Wildcards)]
  1937. Seite: 35/39
  1938.  
  1939.  ABLAUF:   Kopiert mit Hilfe des COPY-Befehls die Daten der Datei
  1940.            auf den Bildschirm (CON:). Dieser ersetzt den TYPE-
  1941.  
  1942.            Befehl, der keine Wildcards zulässt.
  1943.  BEISPIEL: LIST *.TXT
  1944.  
  1945. ┌────────────────────────────────────────────────────────────────┐
  1946. │                     M O R E D E L . B A T                      │
  1947. └────────────────────────────────────────────────────────────────┘
  1948.    Löscht mit einem Aufruf mehrere verschieden benannte Dateien.
  1949.    Wildcards sind erlaubt.
  1950.    Ein Abbruch mit CTRL + C bzw. CTRL + Break ist vor dem Löschen
  1951.    möglich.
  1952.  AUFRUF:   MOREDEL [Dateiname] [Dateiname] [Dateiname] [Dateien...
  1953.  ABLAUF:   Durch eine GOTO-Schleife und dem DEL-Befehl wird jeder
  1954.            Parameter, also jede Angabe mit einem zuvorigem Aufruf
  1955.            gelöscht.
  1956.  BEISPIEL: MOREDEL *.SIK *.BAK *.TMP
  1957.  
  1958. ┌────────────────────────────────────────────────────────────────┐
  1959. │                        M O V E . B A T                         │
  1960. └────────────────────────────────────────────────────────────────┘
  1961.    Verschiebt Dateien von einem anderen Verzeichnis oder Laufwerk
  1962.    nach dem angegebenen Ziel. Wildcards sind erlaubt.
  1963.    Ein Abbruch mit CTRL + C bzw. CTRL + Break ist vor dem Löschen
  1964.    möglich.
  1965.  AUFRUF:   MOVE [Dateiname] [nach Verzeichnis oder Laufwerk]
  1966.  ABLAUF:   Kopiert zuerst die Dateien in/auf das angegebene
  1967.            Verzeichnis/Laufwerk und löscht danach die
  1968.            Quelldatei(en).
  1969.  BEISPIEL: MOVE VERZ1\VERZ2\*.EXE \BEFEHLE
  1970.  
  1971. ┌────────────────────────────────────────────────────────────────┐
  1972. │                     P R N B I L D . B A T                      │
  1973. └────────────────────────────────────────────────────────────────┘
  1974.    Gibt den aktuellen Textbildschirm auf der angegebenen
  1975.    Schnittstelle auf dem Drucker aus.
  1976.  
  1977.  AUFRUF:   PRNBILD [0 = ganzer Bildsch.; 1 = bis zur Cursorzeile;
  1978.                     2 = ab Cursorzeile] [nach (z.B. LPT2)(bei
  1979.                     nicht angabe, wird PRN als Schnittstelle
  1980.                     angenommen.]
  1981.  ABLAUF:   Überprüft, ob der Drucker bereit ist, und gibt dann
  1982.            mit Hilfe des BATORDERS-Befehls BILDAUSG.EXE den
  1983.            Bildschirm auf dem angegebenen Drucker aus.
  1984.  BEISPIEL: PRNBILD 0 LPT2  ->  Gibt den gesamten Bildschirm auf
  1985.                                LPT2 aus.
  1986.  
  1987. ┌────────────────────────────────────────────────────────────────┐
  1988. │                     P R N P R O G . B A T                      │
  1989. └────────────────────────────────────────────────────────────────┘
  1990.    Demonstriert die Steuerung eines Druckers mit dem Befehl SEND.
  1991.  HINWEIS:  Die volle Kompatibilität ist nicht gewährleistet.
  1992. Seite: 36/39
  1993.  
  1994. ┌────────────────────────────────────────────────────────────────┐
  1995. │                     P R O Z E S S . B A T                      │
  1996. └────────────────────────────────────────────────────────────────┘
  1997.    Ermittelt den Prozessor-Typ Ihres Computers.
  1998.  
  1999. ┌────────────────────────────────────────────────────────────────┐
  2000. │                      S P R I N G . B A T                       │
  2001. └────────────────────────────────────────────────────────────────┘
  2002.    Springt in ein Unterverzeichnis und kehrt mit dem Aufruf
  2003.    \ZURÜCK wieder in das ursprüngliche Verzeichnis zurück.
  2004.  AUFRUF:   SPRING [Verzeichnis]
  2005.  HINWEIS:  Die Dateien SPRING.BAT und SPRING.DIR gehören zusammen.
  2006.            Die Batchdatei funktioniert nur mit einer unveränderten
  2007.            SPRING.DIR-Datei.
  2008.  
  2009. ┌────────────────────────────────────────────────────────────────┐
  2010. │                     S Y S I N F O . B A T                      │
  2011. └────────────────────────────────────────────────────────────────┘
  2012.    Gibt Systeminformationen Ihres Computers aus.
  2013.  
  2014. ┌────────────────────────────────────────────────────────────────┐
  2015. │                       V I D E O . B A T                        │
  2016. └────────────────────────────────────────────────────────────────┘
  2017.    Ermittelt den aktuellen Videomodus.
  2018.  
  2019. ┌────────────────────────────────────────────────────────────────┐
  2020. │                          V Z . B A T                           │
  2021. └────────────────────────────────────────────────────────────────┘
  2022.    Erstellt ein Verzeichnis und springt sofort in dieses.
  2023.  AUFRUF:   VZ [Verzeichnisname]
  2024.  ABLAUF:   Erstellt mit Hilfe des MD-Befehles ein Verzeichnis, und
  2025.            springt mit dem CD-Befehl in dieses hinein.
  2026.  BEISPIEL: VZ NEUVERZ  ->  z.B: C:\NEUVERZ>
  2027.  
  2028. ╒════════════════════════════════════════════════════════════════╕
  2029. │       W  I  C  H  T  I  G  E      T  A  B  E  L  L  E  N       │
  2030. ╘════════════════════════════════════════════════════════════════╛
  2031.  
  2032.                  STANDARDGERÄTETREIBER UNTER DOS
  2033.  
  2034.              ╔════════╤════════════════════════════╗
  2035.              ║  NAME  │         STEUERT            ║
  2036.              ╟────────┼────────────────────────────╢
  2037.              ║ CON    │ Tastatur und Bildschirm    ║
  2038.              ║ PRN    │ Drucker                    ║
  2039.              ║ AUX    │ serielle Schnittstelle     ║
  2040.              ║ NUL    │ Bit-Schlucker              ║
  2041.              ║ $clock │ Uhr                        ║
  2042.              ║ disk   │ Diskette und Festplatte,   ║
  2043.              ║        │ sofern diese keine eigenen ║
  2044.              ║        │ Treiber benötigen.         ║
  2045.              ╚════════╧════════════════════════════╝
  2046. Seite: 37/39
  2047.  
  2048.                     T A S T A T U R C O D E S
  2049.  
  2050.        ╔═════════╤═════════╤═════════╤═════════╤═════════╗
  2051.        ║  TASTE  │ NORMAL  │  SHIFT  │   ALT   │  CTRL   ║
  2052.        ╟─────────┼─────────┼─────────┼─────────┼─────────╢
  2053.        ║    A    │    97   │    65   │    30   │     1   ║
  2054.        ║    B    │    98   │    66   │    48   │     2   ║
  2055.        ║    C    │    99   │    67   │    46   │     3   ║
  2056.        ║    D    │   100   │    68   │    32   │     4   ║
  2057.        ║    E    │   101   │    69   │    18   │     5   ║
  2058.        ║    F    │   102   │    70   │    33   │     6   ║
  2059.        ║    G    │   103   │    71   │    34   │     7   ║
  2060.        ║    H    │   104   │    72   │    35   │     8   ║
  2061.        ║    I    │   105   │    73   │    23   │     9   ║
  2062.        ║    J    │   106   │    74   │    36   │    10   ║
  2063.        ║    K    │   107   │    75   │    37   │    11   ║
  2064.        ║    L    │   108   │    76   │    38   │    12   ║
  2065.        ║    M    │   109   │    77   │    50   │    13   ║
  2066.        ║    N    │   110   │    78   │    49   │    14   ║
  2067.        ║    O    │   111   │    79   │    24   │    15   ║
  2068.        ║    P    │   112   │    80   │    25   │    16   ║
  2069.        ║    Q    │   113   │    81   │    16   │    17   ║
  2070.        ║    R    │   114   │    82   │    19   │    18   ║
  2071.        ║    S    │   115   │    83   │    31   │    19   ║
  2072.        ║    T    │   116   │    84   │    20   │    20   ║
  2073.        ║    U    │   117   │    85   │    22   │    21   ║
  2074.        ║    V    │   118   │    86   │    47   │    22   ║
  2075.        ║    W    │   119   │    87   │    17   │    23   ║
  2076.        ║    X    │   120   │    88   │    45   │    24   ║
  2077.        ║    Y    │   121   │    89   │    21   │    25   ║
  2078.        ║    Z    │   122   │    90   │    44   │    26   ║
  2079.        ╟─────────┼─────────┼─────────┼─────────┼─────────╢
  2080.        ║    Ä    │   148   │   153   │    -    │    -    ║
  2081.        ║    Ö    │   132   │   142   │    -    │    -    ║
  2082.        ║    Ü    │   129   │   154   │    -    │    -    ║
  2083.        ║    ß    │   225   │    63   │   130   │    -    ║
  2084.        ╟─────────┼─────────┼─────────┼─────────┼─────────╢
  2085.        ║    0    │    48   │    61   │   129   │    -    ║
  2086.        ║    1    │    49   │    33   │   120   │    -    ║
  2087.        ║    2    │    50   │    34   │   121   │    03   ║
  2088.        ║    3    │    51   │    21   │   122   │    -    ║
  2089.        ║    4    │    52   │    36   │   123   │    -    ║
  2090.        ║    5    │    53   │    37   │   124   │    -    ║
  2091.        ║    6    │    54   │    38   │   125   │    30   ║
  2092.        ║    7    │    55   │    47   │   126   │    -    ║
  2093.        ║    8    │    56   │    40   │   127   │    -    ║
  2094.        ║    9    │    57   │    41   │   128   │    -    ║
  2095.        ╟─────────┼─────────┼─────────┼─────────┼─────────╢
  2096.        ║   F1    │    59   │    84   │   104   │    94   ║
  2097.        ║   F2    │    60   │    85   │   105   │    95   ║
  2098.        ║   F3    │    61   │    86   │   106   │    96   ║
  2099.        ║   F4    │    62   │    87   │   107   │    97   ║
  2100.        ║   F5    │    63   │    88   │   108   │    98   ║
  2101.        ║   F6    │    64   │    99   │   109   │    99   ║
  2102.        ║   F7    │    65   │    90   │   110   │   100   ║
  2103.        ║   F8    │    66   │    91   │   111   │   101   ║
  2104.        ║   F9    │    67   │    92   │   112   │   102   ║
  2105. Seite: 38/39
  2106.  
  2107.        ║   F10   │    68   │    93   │   113   │   103   ║
  2108.        ╟─────────┼─────────┼─────────┼─────────┼─────────╢
  2109.        ║  HOME   │    71   │    55   │    07   │   119   ║
  2110.        ║  END    │    79   │    49   │    01   │   117   ║
  2111.        ║  PGDW   │    73   │    57   │    09   │   132   ║
  2112.        ║  PGUP   │    81   │    51   │    03   │   118   ║
  2113.        ║  UP     │    72   │    56   │    08   │    -    ║
  2114.        ║  RGHT   │    77   │    54   │    06   │   116   ║
  2115.        ║  DW     │    80   │    50   │    02   │    -    ║
  2116.        ║  LFT    │    75   │    52   │    04   │   115   ║
  2117.        ╟─────────┼─────────┼─────────┼─────────┼─────────╢
  2118.        ║  INS    │    82   │    48   │    -    │    -    ║
  2119.        ║  DEL    │    83   │    46   │    -    │    -    ║
  2120.        ║  TAB    │    09   │    15   │    -    │    -    ║
  2121.        ║  ESC    │    27   │    -    │    -    │    -    ║
  2122.        ║  SPACE  │    32   │    -    │    -    │    -    ║
  2123.        ║  ENTER  │    13   │    -    │    -    │    -    ║
  2124.        ║  BS     │     8   │    -    │    -    │    -    ║
  2125.        ╚═════════╧═════════╧═════════╧═════════╧═════════╝
  2126.  
  2127.  
  2128.                   TONFREQUENZEN DER ACHT OKTAVEN
  2129.  
  2130. ╔═══════════════╤═══════════════╤═══════════════╤═══════════════╗
  2131. ║   OKTAVE  0   │   OKTAVE  1   │   OKTAVE  2   │   OKTAVE  3   ║
  2132. ╟───────────────┼───────────────┼───────────────┼───────────────╢
  2133. ║   C      16   │   C      33   │   C      65   │   C     131   ║
  2134. ║   C#     17   │   C#     35   │   C#     69   │   C#    139   ║
  2135. ║   D      18   │   D      37   │   D      73   │   D     147   ║
  2136. ║   D#     19   │   D#     39   │   D#     78   │   D#    156   ║
  2137. ║   E      21   │   E      41   │   E      82   │   E     165   ║
  2138. ║   F      22   │   F      44   │   F      87   │   F     175   ║
  2139. ║   F#     23   │   F#     46   │   F#     93   │   F#    185   ║
  2140. ║   G      25   │   G      49   │   G      98   │   G     196   ║
  2141. ║   G#     26   │   G#     52   │   G#    104   │   G#    208   ║
  2142. ║   A      28   │   A      55   │   A     110   │   A     220   ║
  2143. ║   A#     29   │   A#     58   │   A#    117   │   A#    233   ║
  2144. ║   H      31   │   H      62   │   H     123   │   H     247   ║
  2145. ╚═══════════════╧═══════════════╧═══════════════╧═══════════════╝
  2146. ╔═══════════════╤═══════════════╤═══════════════╤═══════════════╗
  2147. ║   OKTAVE  4   │   OKTAVE  5   │   OKTAVE  6   │   OKTAVE  7   ║
  2148. ╟───────────────┼───────────────┼───────────────┼───────────────╢
  2149. ║   C     262   │   C     523   │   C    1047   │   C    2093   ║
  2150. ║   C#    277   │   C#    554   │   C#   1109   │   C#   2217   ║
  2151. ║   D     294   │   D     587   │   D    1175   │   D    2349   ║
  2152. ║   D#    311   │   D#    622   │   D#   1245   │   D#   2489   ║
  2153. ║   E     330   │   E     659   │   E    1329   │   E    2637   ║
  2154. ║   F     349   │   F     698   │   F    1397   │   F    2793   ║
  2155. ║   F#    370   │   F#    740   │   F#   1480   │   F#   2960   ║
  2156. ║   G     392   │   G     784   │   G    1568   │   G    3136   ║
  2157. ║   G#    415   │   G#    831   │   G#   1661   │   G#   3322   ║
  2158. ║   A     440   │   A     880   │   A    1760   │   A    3520   ║
  2159. ║   A#    466   │   A#    923   │   A#   1865   │   A#   3729   ║
  2160. ║   H     494   │   H     988   │   H    1976   │   H    3951   ║
  2161. ╚═══════════════╧═══════════════╧═══════════════╧═══════════════╝
  2162. Seite: 39/39
  2163.  
  2164.             ALLE HIER AUFGEFÜHRTEN INFORMATIONEN SIND
  2165.                    O H N E   G E W Ä H R ! ! !
  2166.  
  2167.  
  2168. ╒════════════════════════════════════════════════════════════════╕
  2169. │                     G  A  R  A  N  T  I  E                     │
  2170. ╘════════════════════════════════════════════════════════════════╛
  2171.  
  2172. ICH GEBE KEINE GARANTIEN IRGENDEINER ART, WEDER AUSDRÜCKLICH NOCH
  2173. IMPLIZIT, EINSCHLIESSLICH UNBEGRENZT ALLER GARANTIEN DER
  2174. VERWENDBARKEIT UND/ODER NICHTVERWENDBARKEIT FÜR IRGENDEINEN ZWECK.
  2175.  
  2176. UNTER KEINEN UMSTÄNDEN KANN ICH FÜR JEDWEDE FOLGESCHÄDEN HAFTEN.
  2177.  
  2178.  
  2179. DIES IST EINE UNREGISTRIERTE VERSION, DIE NUR 3 MONATE ZUM TEST
  2180. VERWENDET WERDEN DARF. EINE LÄNGERE VERWENDUNG IST EIN VERSTOSS
  2181. GEGEN DAS URHEBERRECHT UND KANN VOM AUTOR VERFOLGT WERDEN.
  2182.  
  2183. EINE WEITERGABE IST AUSDRÜCKLICH   E R L A U B T .
  2184.  
  2185. INFORMATIONEN ZUR REGISTRATION FINDEN SIE IN DER DATEI
  2186. >REGISTER.TXT<.
  2187.  
  2188.  
  2189. ICH WÄRE SEHR DANKBAR, WENN SIE MICH DURCH IHRE REGISTRATION
  2190. UNTERSTÜTZEN, UM AN NÄCHSTEN VERSIONEN ARBEITEN ZU KÖNNEN.
  2191.  
  2192. IHRE ANGEGEBENE ADRESSE WIRD NATÜRLICH STRENG VERTRAULICH
  2193. BEHANDELT.
  2194.  
  2195.  
  2196.  
  2197.                           ── E N D E ──