MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung
Autor
Nachricht
matthias





Werkzeuge zum Erstellen von Batch Programmen
Verfasst am: 21.12.2008, 15:38

Ein Stapelverarbeitungsprogramm können Sie entweder mit Hilfe des MS-DOS-Editors oder mit dem Befehl copy erstellen. Wenn Sie zur Erstellung von Stapelverarbeitungs 

programmen einen anderen Texteditor als den MS-DOS-Editor verwenden, müssen Sie Ihre Dateien als unformatierten Text (ASCII) speichern. Die meisten gebräuchlichen Texteditoren haben eine entsprechende Option. Wenn Sie nur ein kurzes Stapelverarbeitungsprogramm erstellen möchten, empfiehlt es sich unter Umständen, den Befehl copy zu verwenden.

Benennen eines Stapelverarbeitungsprogramms

Ein Stapelverarbeitungsprogramm muss die Dateinamenerweiterung .BAT haben. Im allgemeinen wird davon abgeraten, einem Stapelverarbeitungsprogramm den gleichen Namen wie einem vorhandenen MS-DOS-Befehl zu geben. Hierzu ein Beispiel: Sie erstellen ein Stapelverarbeitungsprogramm für einen individuellen Formatierungsbefehl und nennen es FORMAT.BAT. Das Programm wird nicht ausgeführt, wenn MS-DOS die Datei FORMAT.COM vor der Datei FORMAT.BAT findet, da MS-DOS Dateien mit den Erweiterungen .COM und .EXE den Vorrang gibt. Sie können dieses Problem vermeiden, indem Sie einen Namen verwenden, der noch keinem MS-DOS-Befehl zugewiesen worden ist. So könnten Sie diese Datei beispielsweise MEINFMT.BAT nennen.

Ausführen eines Stapelverarbeitungsprogramms

Zur Ausführung eines Stapelverarbeitungsprogramms geben Sie dessen Namen ohne die Erweiterung ein. Um beispielsweise das Stapelverarbeitungsprogramm DATEIEN.BAT auszuführen, geben Sie folgenden Befehl ein:

dateien

Falls das Stapelverarbeitungsprogramm Parameter erfordert, fügen Sie nach dem Dateinamen ein Leerzeichen ein. Wenn das Stapelverarbeitungsprogramm DATEIEN.BAT zum Beispiel den Pfadnamen eines Verzeichnisses als Parameter erfordert, würden Sie einen Befehl wie diesen eingeben:

dateien c:\berichte\daten

Standardmäßig zeigt MS-DOS jeden in einem Stapelverarbeitungsprogramm enthaltenen Befehl vor seiner Ausführung an. Nachdem das Programm ausgeführt worden ist, zeigt MS-DOS eventuell zwei Eingabeaufforderungen an, weil es das Dateiendezeichen in einem Stapelverarbeitungsprogramm als neue Zeile behandelt.

Stapelverarbeitungsprogramme abbrechen oder vorübergehend anhalten

Wenn Sie ein Stapelverarbeitungsprogramm abbrechen möchten, bevor alle Befehle ausgeführt worden sind, drücken Sie STRG+C oder STRG+UNTBR (bei Bedarf mehr als einmal). Sie werden dann in einer Meldung aufgefordert, zu bestätigen, dass das Stapelverarbeitungsprogramm abgebrochen werden soll. Drücken Sie j, um es abzubrechen, oder n, um es fortzusetzen. Sie können ein Stapelverarbeitungsprogramm auch vorübergehend anhalten, indem Sie STRG+S oder die PAUSE-TASTE drücken. Damit wird die Anzeige "fixiert", bis Sie eine beliebige Taste gedrückt haben.

Wenn Ihr Stapelverarbeitungsprogramm auf einer Diskette gespeichert ist und Sie die Diskette während der Ausführung des Programms entfernen, zeigt MS-DOS die folgende Meldung an: "Nicht bereit beim Lesen auf Laufwerk A: (A)bbrechen, (W)iederholen, (U)ebergehen?" Um mit der Ausführung des Stapelverarbeitungs­programms fortzufahren, legen Sie die Diskette ein und geben Sie w ein.

Fehlerbeseitigung in einem Stapelverarbeitungsprogramm

Im allgemeinen ist es am besten, ein umfangreiches Stapelverarbeitungsprogramm schrittweise zu erstellen. Auf diese Weise stellen Sie sicher, dass ein Teil des Programms wirklich funktioniert, bevor Sie einen weiteren Teil erstellen.

Wenn Sie ein Stapelverarbeitungsprogramm ausführen, das einen ungültigen Befehl enthält, bricht MS-DOS diesen Befehl ab und geht zum nächsten Befehl über. Wurde das Stapelverarbeitungsprogramm so eingerichtet, dass es Befehle während ihrer Ausführung anzeigt, sehen Sie eine Fehlermeldung, wenn ein Befehl ungültig ist. Wenn Befehle nicht angezeigt werden, enthält das Stapelverarbeitungsprogramm den Befehl echo off. Löschen Sie alle echo off-Befehle, wenn Sie möchten, dass Befehle und Fehlermeldungen angezeigt werden.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung

Tags: batch, erstellen, befehl, anhalten, befehle

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge eine gelöschte MS-DOS Datei wiederherstellen 4340 09.11.2008, 11:47
Keine neuen Beiträge Ein Programm benutzt nicht den XMS-Erweiterungsspeicher 1275 25.11.2008, 09:50
Keine neuen Beiträge Die Meldung "Packed File Corrupt" erscheint 1323 21.11.2008, 06:30
Keine neuen Beiträge Ein Programm meldet, dass die MS-DOS-Version falsch ist 991 16.11.2008, 11:59
Keine neuen Beiträge MS-DOS wird nicht im oberen Speicherbereich ausgeführt 1595 09.11.2008, 11:40
 



[ Time: 0.1482s ][ Queries: 59 (0.0211s) ][ GZIP on - Debug on ]