home *** CD-ROM | disk | FTP | other *** search
/ Chip 1994 February / CHIP0294.ISO / digital / best100 / lernen / box / batch.txt < prev    next >
Encoding:
Text File  |  1994-04-13  |  6.1 KB  |  203 lines

  1.                  BATCH DATEIEN
  2.  
  3. Batch-Files (Stapel-Dateien) sind Dateien mit
  4. der Erweiterung  .BAT
  5.  
  6. Sie haben eine besondere Funktion.
  7. Als reine Textdateien beinhalten sie ein oder
  8. mehrere Zeilen mit Befehlen, die Sie auch von
  9. der DOS-Kommandozeile aufrufen können.
  10.  
  11. Diese werden der Reihe nach ausgeführt,so als
  12. würden sie direkt in der DOS-Kommandozeile
  13. eingegeben werden (Stapel).
  14.  
  15. Die gebräuchlichste Nutzung liegt in der Ver-
  16. kürzung von Eingaben.      Sie haben z.B. ein
  17. Programm namens STARGAME.EXE auf Laufwerk D:
  18. im Verzeichnis  D:\GAMES\MYGAMES\STARG\
  19.  
  20. Am DOS-Prompt müssten Sie nun eingeben:
  21.      D:                           [Enter]
  22.      cd \GAMES\MYGAMES\STARG      [Enter]
  23.      STARGAME                     [Enter]
  24. um das Programm zu starten.
  25.  
  26. Schreiben Sie mit einem einfachen Editor eine
  27. Batch-Datei mit dem Namen  SG.BAT
  28.  
  29.     Der Inhalt:  s.o.
  30.  
  31. Statt die 3-zeilige Eingabe immer auszuführen
  32. geben Sie nur noch  SG [Enter] ein.   Sie
  33. sollten Ihre eigenen Batch-Dateien in einem
  34. gesonderten Verzeichnis, z.B.  C:\BATCH able-
  35. gen, und dieses in den Suchpfad aufnehmen.
  36.  
  37.     Viele Programme werden mit eigenen Batch-
  38. Dateien ausgeliefert. Anstatt in einer langen
  39. Liste von Dateien nach dem Programm suchen zu
  40. müssen, mit dem Sie eine Software starten,
  41. schauen Sie einfach nach einem Start-Batch.
  42. Benutzen Sie hierzu den Befehl
  43.  
  44. DIR *.BAT [Enter]
  45.  
  46. oder
  47. DIR A:*.BAT
  48. wenn Sie auf eine Diskette in Laufwerk A:
  49. schauen wollen.
  50.  
  51.       Meistens heißen die Start-Batchdateien:
  52. START.BAT, BEGIN.BAT oder STARTUP.BAT
  53.  
  54.     Haben Sie ein Anwendungsprogramm, das mit
  55. Hilfe einer Batchdatei gestartet wird, benut-
  56. zen Sie die Batchdatei !   Es ist oft besser,
  57. diese Batchdatei zum Start des Programms zu
  58. nutzen, als die ausführbare Hauptdatei direkt
  59. zu starten.  Die Batchdatei beinhaltet häufig
  60. Parameter, die die Hauptdatei benötigt.
  61.  
  62.   Batchdateien können die meisten DOS-Befehle
  63. ausführen, z.B. COPY, DIR, DEL, CD, RD und MD
  64. Sie können auch Kombinationen dieser Befehle
  65. in eine Batchdatei schreiben, um sich so
  66. Arbeit zu ersparen.
  67.  
  68.     Häufig erstellt man ein neues Verzeichnis
  69. und möchte sofort in dieses Verzeichnis
  70. wechseln. Hierfür kann man eine kleine Batch-
  71. datei benutzen.    Die Batchdatei bekommt den
  72. Namen ZD.BAT und wird im Verzeichnis   \DOS
  73. gespeichert.
  74.  
  75. MD \%1
  76. CD \%1
  77.  
  78.   %1 stellt einen Platzhalter dar, und reprä-
  79. sentiert  die Eingabe,  die Sie nach  Eingabe
  80. des Befehls  ZD  an der  Eingabe-aufforderung
  81. eingetippt haben.
  82.  
  83. Tippen Sie z.B.   ZD FROG [Enter]  so hat die
  84. Variable %1 den Wert FROG.  Mit diesem Befehl
  85. erstellen Sie ein Verzeichnis mit dem Namen
  86.  FROG  unterhalb des Wurzelverzeichnisses und
  87. wechseln sofort in dieses neu erstellte
  88. Verzeichnis.
  89.  
  90.  Man kann bis zu neun Startparameter für eine
  91. Batchdatei bestimmen (%1 - %9). Jede Variable
  92. enthält ein entsprechend nach dem Batchdatei-
  93. namen eingegebenes Parameterwort.
  94. Mit Hilfe einer Batchdatei  MCOPY.BAT  können
  95. Sie in einem Aufruf direkt drei Dateien auf
  96. eine Diskette in Laufwerk A kopieren :
  97.  
  98. COPY %1 A:
  99. COPY %2 A:
  100. COPY %3 A:
  101.  
  102. MCOPY sollte dann wie folgt aufgerufen werden
  103.         MCOPY datei1 datei2 datei3
  104.  
  105.  Die Variable %0 enthält den Namen der Batch-
  106. datei selber.    So können Sie beispielsweise
  107. eine Batchdatei schreiben und diese am Schluß
  108. löschen.            Eine Batchdatei, die eine
  109. Anwendungssoftware installiert, wird nur ein-
  110. mal benötigt.   Am Ende dieser Installations-
  111. batchdatei könnten Sie die Zeile
  112.  
  113. DEL %0
  114.  
  115. hinzufügen, die die Batchdatei löscht.
  116.  
  117.    Mit Hilfe des Befehls  ECHO  können Sie in
  118. Batchdateien Text auf den Bildschirm ausgeben
  119. lassen.   Eine Batchdatei, die folgende Zeile
  120. enthält :
  121.  
  122. ECHO Hallo, das ist ein Beispiel
  123.  
  124. würde  "Hallo, das ist ein Beispiel"  auf den
  125. Bildschirm anzeigen.    Die erste Zeile einer
  126. jeden Batchdatei sollte
  127.  
  128. @ECHO OFF
  129.  
  130. enthalten, da Sie so die Anzeige der abgear-
  131. beiteten DOS-Befehle unterdrücken.
  132.  
  133.   Um eine Leerzeile auszugeben, verwenden Sie
  134. den Befehl :
  135.  
  136. ECHO.
  137.  
  138. Beachten Sie, daß zwischen ECHO und dem Punkt
  139. KEIN Leerzeichen stehen darf.
  140.  
  141. Häufig verschwinden Meldungen, die mit   ECHO
  142. ausgegeben wurden wieder schnell vom Monitor,
  143. so daß der Benutzer keine Möglichkeit hat,
  144. die Meldungen zu lesen. In einem solchen Fall
  145. können Sie vom DOS-Befehl  PAUSE  Gebrauch
  146. machen.   Die Abarbeitung der Batchdatei wird
  147. solange angehalten, bis der Benutzer eine
  148. Taste drückt.
  149.  
  150.    Sie können mit Hilfe des DOS-Befehls  TYPE
  151. ASCII-Dateien innerhalb von Batchfiles anzei-
  152. gen lassen. Zum Beispiel :
  153.  
  154. TYPE LIESMICH.TXT
  155.  
  156.    Umfaßt der anzuzeigende Text mehrere Bild-
  157. schirmseiten, probieren Sie den Befehl :
  158.  
  159. TYPE LIESMICH.TXT | MORE
  160.  
  161. und nach jeder Bildschirmseite werden Sie
  162. aufgefordert eine Taste zu drücken, bevor die
  163. Ausgabe fortgesetzt wird.
  164.  
  165.  
  166.                 AUTOEXEC.BAT
  167.  
  168.    Im Wurzelverzeichnis Ihrer Festplatte oder
  169. Startdiskette befindet sich eine ganz
  170. spezielle Batchdatei mit dem Namen
  171.                 AUTOEXEC.BAT
  172. Wenn Sie Ihren Computer einschalten, sucht
  173. DOS nach dieser Batchdatei und führt sie aus.
  174. Die Befehle, die in dieser Datei stehen
  175. werden also bei jedem Start des PC ausgege-
  176. führt.  Hierdurch kann man bestimmte Aktionen
  177. (z.B. Sicherheitskopien von bestimmten,
  178.  wichtigen Dokumenten) automatisch beim Start
  179. ausführen lassen.    Benutzen Sie DOS V6 oder
  180. höher, so können Sie beim Start dadurch, daß
  181. Sie die Taste F5 gedrückt halten, die Abar-
  182. beitung der Datei  AUTOEXEC.BAT überspringen.
  183.  
  184.   Benutzen Sie Windows, so können Sie Windows
  185. bei jedem Start des PC automatisch starten,
  186. so daß Sie sofort nach dem Start die Windows-
  187. Oberfläche verfügbar haben.
  188. Fügen Sie Ihrer  AUTOEXEC - Datei als letzten
  189. Befehl die Zeile WIN hinzu.
  190.  
  191.     Dies ist nur eine kurze Einführung in die
  192. Programmierung von Batchdateien, die Ihnen
  193. einen kleinen Einblick in diese überaus nütz-
  194. lichen Werkzeuge geben soll.
  195. Es gibt zu dieser Thematik weiterführende
  196. Bücher, die sich mit Batch-Programmierung
  197. beschäftigen.
  198.  
  199. Interessierte können in dieser Literatur
  200. alles über Batch-Programmierung erfahren.
  201. _____________________________________________
  202.                                    Dateiende.
  203.