Programmierung
Einstieg in die Batch-Programmierung: Stapellauf unter Windows 7
Batch-Programmierung klingt bei PC-Veteranen angestaubt und gilt völlig zu Unrecht als Relikt alter Tage. Doch selbst unter Windows 7 ermöglichen einfache, kurze Batch-Programme volle Automatisierung, die sonst nur echten Compilern vorbehalten bleibt.
- Einstieg in die Batch-Programmierung: Stapellauf unter Windows 7
- copy hilfe.txt r:
- set tempo
- for %a in (*.*) do Befehl %a

Jede Sprache hat Vor- und Nachteile. Compiler erledigen nahezu alle Programmieraufgaben mit fast beliebigen Schnittstellen bei schnellem Code. Dafür perfektionieren sich Experten jahrelang für Hochsprachen-Compiler. Das plattformunabhängige Java und VBA bilden Schnittstellen zwischen Betriebssystem und Anwendungen und steuern diese.VBA oder Java lässt sich in wenigen Wochen lernen. Noch schneller hingegen führt Batch-Programmierung zu schnellen Erfolgen und ist ausbaufähig. Batch-Programme sind seit den ersten DOS-Versionen fester Bestandteil des Betriebssystems. Die letzten Windows-Versionen haben die Funktionalität der Stapelverarbeitungsprogramme deutlich erhöht.
Jede Stapelverarbeitung rufen Sie per Start/Ausführen oder von DOS-Ebene aus auf. Selbst eine Textdatei startet ein Batch-Programm, sofern sie die Dateiendung .bat trägt. Batch-Programme rufen Sie auch mit Parametern von Anwendungsprogrammen auf.
Diese Aufrufparameter erlauben es beispielsweise, eine Wav-Datei mit dem Audiorecorder (sndrec32.exe) abzuspielen (/play) und den Recorder danach zu beenden (/close). Der Befehl lautet also: c:\windows\system32\sndrec32 /play /close c:\windows\media\ringout.wav
Bislang lassen sich DOS- und Windows-Programme per Batch aufrufen und mit Parametern steuern. Wiederkehrende Operationen überlassen Sie einer Batch-Datei, die Sie auf DOS-Ebene, per Start/Ausführen oder per Verknüpfung starten. Viele DOS-Hilfsprogramme greifen ein, wenn Sie Aufgaben unter der Windows-Oberfläche nicht, nur umständlich oder nur teilweise schaffen.
Das Kommando Help oder Help Befehlsname gibt Ihnen einen ersten Überblick über die wichtigsten DOS-Befehle aus dem Standardlieferumfang des Betriebssystems.
Echo, Pause, grundlegende Befehle

Um in Batch-Programmen Texte über den Ablauf auszugeben, dient der Befehl Echo. wie zum Beispiel echo Sortieren der Informationen... Wollen Sie die Ausgabe der im Batch ausgeführten Befehle unterdrücken, setzen Sie an den Anfang das Kommando echo off. Alle Folgezeilen arbeiten ohne Ausgabe des ausgeführten Befehls.
Setzen Sie vor eine einzelne Zeile den Klammeraffen (@), gibt es nur für diese Befehlszeile kein Echo auf DOS-Ebene wie im Beispiel für die aktuelle und alle folgenden Zeilen: @echo off. Um die Ausführung der Batch-Datei anzuhalten, verwenden Sie den Pause-Befehl: pause>nul.
Ohne die Umleitung >nul erscheint auf dem Bildschirm die Meldung Drücken Sie eine beliebige Taste.... Da die Ausgabeumleitung die Standardmeldung des Betriebssystems aufhebt, sollten Sie zuvor per Echo den Anwender informieren, was nach der Pause passiert. Während der Pause lässt sich das Batch-Programm mit [Strg-Untbr] oder [Strg-C] abbrechen. Die Heft-DVD bringt Echo1.bat als Einsatzbeispiel.
Komplexere Batch-Programme greifen meist auf DOS-Standardbefehle zu. So ist es oft erforderlich, in Verzeichnisse mit cd Verzeichnis zu wechseln oder das übergeordnete Verzeichnis mit cd .. anzuspringen. Oder es ist nötig, ein Verzeichnis mit md NeuVerzeichnis anzulegen oder wie mit rd NeuVerzeichnis zu löschen.