![]() |
Variablen in Batch vergleichen
Hallo Alle,
Ich komm irgenwie grad nicht auf meinen Fehler drauf. :rolleyes: Ich versuche gerade in einem Batch eine Variable mit einem fixen nummerischen Wert zu vergleichen so nach dem Motto: WENN Wert1 KLEINER/GLEICH "9" DANN gehe nach EINS SONST gehe nach ZWEI Ich hab verschiedenes ausprobiert und herumgespielt, aber irgendwie komm ich nicht auf meinen Fehler... Und mittlerweile sieht mein Code so aus, dass ich mich überhaupt nicht mehr auskenn... :rolleyes: Danke für eure gnädige Unterstützung ;) lg, revell |
was meinst du genau?
sowas: @echo off set nummer=9 if "%nummer%"=="9" goto weiter goto sprung :weiter echo ist 9 pause exit :sprung echo nicht 9 pause exit poste einmal deinen code |
Im Prinzip hab ich das auch so gehabt. Nur, dass ich versucht habe %Wert1% (welcher sich ständig ändert) mit der Ziffer "9" abzugleichen. Und bei %Wert1% <= "9" soll dann eine bestimmte Aktion passsieren.
Ich habe jetzt die Ziffer "9" einer anderen Variablen (%neun%) zugewiesen und gleiche %Wert1% mit %neun% ab. Das funktioniert aber ist irgendwie häßlich finde ich. Kann man eine Variable nicht direkt mit einem Ziffernwert vergleichen? Das würde vielleicht ein paar Zeilen Code sparen und viel Cooler sein ;) :hammer: |
Zitat:
er vergleicht in seinem code ja eh gleich mit der ziffer, schreibs einfach so um. |
ich scheine auf der leitung zu stehen.
|
Code:
die Operatoren bei if lauten: EQU = Gleich NEQ = Ungleich LSS = Kleiner als LEQ = Kleiner als oder gleich GTR = Größer als GEQ = Größer als oder gleich |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag