Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

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

Frage Entwicklung Batch & Shell

Mitglied: Kallinger

Kallinger (Level 2) - Jetzt verbinden

06.04.2007, aktualisiert 13:58 Uhr, 4385 Aufrufe, 4 Kommentare

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
Mitglied: miniversum
06.04.2007 um 13:06 Uhr
Entweder so:
01.
@echo off 
02.
 
03.
:Ein 
04.
set /p Eingabe=Bitte gib was ein : 
05.
 
06.
:: If Abfrage 
07.
if /i "%Eingabe%"=="Bitte" goto Ausgabe 
08.
goto Ein 
09.
 
10.
:Ausgabe 
11.
echo Voll das doofe Prog.
oder so:
01.
@echo off 
02.
 
03.
:Ein 
04.
set /p Eingabe=Bitte gib was ein : 
05.
 
06.
:: If Abfrage 
07.
if /i "%Eingabe%"=="Bitte" goto Ausgabe else goto Ein 
08.
 
09.
:Ausgabe 
10.
echo Voll das doofe Prog.
oder, wenns eher wie andere Programmiersprachen sein soll und bischen übersichtlicher:
01.
@echo off 
02.
 
03.
:Ein 
04.
set /p Eingabe=Bitte gib was ein : 
05.
 
06.
:: If Abfrage 
07.
if /i "%Eingabe%"=="Bitte" ( 
08.
goto Ausgabe 
09.
) else ( 
10.
goto Ein 
11.
12.
 
13.
:Ausgabe 
14.
echo Voll das doofe Prog.
miniversum
Bitte warten ..
Mitglied: Kallinger
06.04.2007 um 13:14 Uhr
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]
Bitte warten ..
Mitglied: Biber
06.04.2007 um 13:41 Uhr
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
Bitte warten ..
Mitglied: Kallinger
06.04.2007 um 13:58 Uhr
Ja Genau ...
Nach dem Tipp von Biber ftk. auch der Code in der Mtte !!

thx
_______
Grüße Kallinger
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Cmd If ()else(if) geht nicht (2)

Frage von Saschaaaaa zum Thema Batch & Shell ...

Batch & Shell
Batch vergleich Dateien if else (2)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (24)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Erkennung und -Abwehr
Spam mit eigener Domain (12)

Frage von NoobOne zum Thema Erkennung und -Abwehr ...