eric123
Goto Top

If Abfrage

Fehlerfall

Hallo Zusammen,

kann mir bitte bitte jemand helfen...

ich habe folgende Abfrage:

set /p abfrage=Los angeschlossen? Star? ja / nein:
if "%abfrage%" == "ja" GOTO start
if "%abfrage%" == "nein" GOTO ende

Kann mir da vielleicht jemand den Fall nicht ja oder nein scripten?

Sprich, wenn weder j noch n eingegeben wird soll eine Meldung ausgegeben werden.


Vielen Dank im Voraus,

Gruß

Eric

Content-ID: 61314

Url: https://administrator.de/contentid/61314

Ausgedruckt am: 26.11.2024 um 11:11 Uhr

paulepank
paulepank 13.06.2007 um 21:48:40 Uhr
Goto Top
Hallo ,

einfach nach der letzen "if"-Zeile

echo Bitte ja oder nein eingeben

cu paulepank
Biber
Biber 13.06.2007 um 21:48:57 Uhr
Goto Top
Moin eric123,

@echo off & setlocal
:nochmal
set /p abfrage=Los angeschlossen? Amsel? Drossel? Fink? Star? J/N : 
if /i "%abfrage%" == "j" GOTO start  
if /i "%abfrage%" == "n" GOTO ende  
goto :nochmal
...
:start
....
:ende
Ich habe die Antwort auf j/n statt ja/nein reduziert, weil es die meisten Anwender so gewohnt sind.
Der Schalter /i ignoriert Klein/Großschreibung.

Gruß
Biber
Eric123
Eric123 13.06.2007 um 21:52:50 Uhr
Goto Top
Danke dir, so funktioniert es einwandfrei!
tbw-01
tbw-01 13.06.2007 um 21:53:11 Uhr
Goto Top
Ok, vielleicht so:

:Startfrage
set /p abfrage=Los angeschlossen? Star? ja / nein:
if "%abfrage%" == "ja" GOTO start
if "%abfrage%" == "nein" GOTO ende
echo ! entweder ja oder nein eingeben !
goto Startfrage (oder auch goto ende)

CU,
TBW

EDIT:
Ok. bin der letzte face-smile