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





Gemeinsames Verwenden der Befehle if und goto in Batch Datei
Verfasst am: 10.02.2009, 07:18

Um in einem Stapelverarbeitungsprogramm zu einer anderen Zeile zu wechseln, nachdem bestimmte Bedingungen erfüllt worden sind, verwenden Sie einen if-Befehl zusammen mit einem goto-Befehl, wie im folgenden Beispiel:

if %1 == W goto wordausfuehren

Wenn Sie den Befehl goto zusammen mit einem if-Befehl verwenden, können Sie verschiedene Abschnitte eines Stapelverarbeitungsprogramms unter unterschiedlichen Bedingungen ausführen. Der folgende Befehl zum Beispiel weist MS-DOS an, zu der Zeile mit der Marke schach zu wechseln, wenn Sie ein großes A als Parameter eingeben:

if %1== A goto schach

Mit einer Reihe von if-Befehlen können Sie ein Stapelverarbeitungsprogramm erstellen, das mehrere Programme ausführen kann. So wechselt beispielsweise das nachfolgende Stapelverarbeitungsprogramm zum Verzeichnis C:\SPIELE\SCHACH und führt CMATE.EXE aus, wenn Sie ein großes A als Parameter eingeben; wenn Sie etwas anderes als ein großes A eingeben, wechselt es zum Verzeichnis C:\SPIELE\DAME und führt das Damespiel aus:

if .%1.==.A• goto schach

rem

rem .*****.**************************“.****************

rem wenn der Benutzer kein A eingibt, 'Dame. ausführen,

rem

cd \spiele\dame

dame

rem Überspringt 'Schach. durch Sprung zur Zeile mit Marke ,ende.

goto ende

rem

rem **********************“**********************

rem Wenn MS-DOS zu dieser Marke springt, ist 'Schach' gewählt.

rem

:schach

cd \spiele\schach

cmate

rem Die Endemarke in der folgenden Zeile bezeichnet das Ende

rem des Stapelverarbeitungsprogramms.

:ende
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung

Tags: befehl goto, batch, befehle, datei

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Suchen von Text mit dem Befehl find 990 22.08.2009, 06:18
Keine neuen Beiträge Steuern der Bildschirmanzeige mit dem Befehl more 667 15.08.2009, 09:37
Keine neuen Beiträge Umleiten der Eingabe für einen Befehl 698 02.08.2009, 18:14
Keine neuen Beiträge Der Befehl Restore funktioniert nicht 1216 08.12.2008, 08:39
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 1929 01.12.2008, 09:32
 



[ Time: 0.1484s ][ Queries: 59 (0.0207s) ][ GZIP on - Debug on ]