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-Key: 61314

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

Printed on: April 23, 2024 at 15:04 o'clock

Member: paulepank
paulepank Jun 13, 2007 at 19:48:40 (UTC)
Goto Top
Hallo ,

einfach nach der letzen "if"-Zeile

echo Bitte ja oder nein eingeben

cu paulepank
Member: Biber
Biber Jun 13, 2007 at 19:48:57 (UTC)
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
Member: Eric123
Eric123 Jun 13, 2007 at 19:52:50 (UTC)
Goto Top
Danke dir, so funktioniert es einwandfrei!
Member: tbw-01
tbw-01 Jun 13, 2007 at 19:53:11 (UTC)
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