Frage von maxi10, 25

Batch - if Variable?

Hey Leute, ich habe zurzeit ein Problem mit meiner Batch Datei.

Und zwar soll das Programm folgendes machen

set /p 1 text=Ihre Eingabe: if "%text%"=="1" goto beispiel if "%text%"=="2" goto beispiel 2 if not "%text%"=="1;2" goto beispiel 3

Was muss ich schreiben damit der if not Befehl 1 und 2 erkennt? Also wenn jetzt zum Bsp. 3 geschrieben wird das er dann auf Beispiel 3 geht aber ich trotzdem noch meine 2 anderen Variablen habe (also 1 und 2)

Hoffe ihr wisst was ich meine auch wenns vielleicht nicht so ganz richtig formuliert wurde^^

Besten Dank

Antwort
von maxi10, 25

ohne die 1 natürlich^^

Antwort
von Wurstaufschnitt, 19
Anstatt


if not "%text%"=="1;2" goto beispiel 3


solltest du mit else arbeiten:


else (
goto beispiel3
)


Musst aber stark auf die richtige Syntax achten.
Ich bin mir außerdem nicht sicher, ob bei "Beispiel 3"
ein Leerzeichen rein darf.
Kommentar von Wurstaufschnitt ,

Hier noch mal mit richtiger Syntax:

http://pastie.org/10582934

hattest ein paar Anführungszeichen zu viel drin..

Antwort
von S1r1us13, 9

Statt

if not "%text%" == "1;2" goto beispiel3

machst du

goto beispiel3

Keine passende Antwort gefunden?

Fragen Sie die Community