kallinger
Goto Top

If und Else .... ?!?!?

Servus,

ich versuch mich gerad `n bissl an Batch: Mein Problem heute ...

1 ) Ich hab eine Eingabe mit gemacht
2 ) Mit "if/i " Abgefragt
3 ) und dann Ausführen ...

z.B.:

@echo off

:Ein

:: Eingabe
set /p Eingabe=Bitte gib was ein :


:: If Abfrage
if /i "%Eingabe%"==Bitte goto Ausgabe
if /i "%Eingabe%"==gib goto Ausgabe
if /i "%Eingabe%"==was goto Ausgabe
if /i "%Eingabe%"==ein goto Ausgabe

:: ESLE

UND WIE GEHT DAS ???
goto Eingabe

:Ausgabe
echo Voll das doofe Prog.
echo exit


Also Ihr seht schon [oder acuh nicht] es ängt bei dem Else. Ich weiß nicht, ob das in Batch geht... zumindest weiß ich die Syntax nicht. Ich will also wenn jetzt z.B.: Auto eingibt, dass das Prg wieder zur Eingabe springt ..


Ich hoffe ich hab das irgend wie gut erklärt ... !!???!!
______
Grüße Kallinger

Content-ID: 56016

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

Ausgedruckt am: 22.11.2024 um 08:11 Uhr

miniversum
miniversum 06.04.2007 um 13:06:06 Uhr
Goto Top
Entweder so:
@echo off

:Ein
set /p Eingabe=Bitte gib was ein :

:: If Abfrage
if /i "%Eingabe%"=="Bitte" goto Ausgabe  
goto Ein

:Ausgabe
echo Voll das doofe Prog.
oder so:
@echo off

:Ein
set /p Eingabe=Bitte gib was ein :

:: If Abfrage
if /i "%Eingabe%"=="Bitte" goto Ausgabe else goto Ein  

:Ausgabe
echo Voll das doofe Prog.
oder, wenns eher wie andere Programmiersprachen sein soll und bischen übersichtlicher:
@echo off

:Ein
set /p Eingabe=Bitte gib was ein :

:: If Abfrage
if /i "%Eingabe%"=="Bitte" (  
goto Ausgabe
) else (
goto Ein
)

:Ausgabe
echo Voll das doofe Prog.

miniversum
Kallinger
Kallinger 06.04.2007 um 13:14:51 Uhr
Goto Top
EXTREM ..
Super Stark ...


thx

_______
Grüße Kallinger

[edit]
doch nicht soo STARK
das in der Mitt ftk. nicht
[/edit]

[edit]
ALso das in der Mitte geht nicht,
Aber dafür di andern beiden !!

THX
[/edit]
Biber
Biber 06.04.2007 um 13:41:14 Uhr
Goto Top
Moin Kallinger,

auch bei "dem in der Mitte" sollte sicherheitshalber der Ausdruck zwischen IF und ELSE geklammert werden.

if /i "%Eingabe%"=="Bitte" (goto Ausgabe) else goto Ein

Vergleiche die Hilfe am CMD-Prompt zu IF (also "IF /?").

Gruss
Biber
Kallinger
Kallinger 06.04.2007 um 13:58:46 Uhr
Goto Top
Ja Genau ...
Nach dem Tipp von Biber ftk. auch der Code in der Mtte !!

thx
_______
Grüße Kallinger