Batch abfrage ob Zahl größer als ... ist

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
EQU - gleich
NEQ - nicht gleich
LSS - kleiner als
LEQ - kleiner als oder gleich
GTR - größer als
GEQ - größer als oder gleich

bsp:

set var = %random%

If %var% LSS 100 echo Variable VAR ist kleiner als 100

IF /? hilft !

Bro4gar  07.12.2013, 20:06

also If "%var%" LSS "100" then goto t ?

0
Pr0fessor  07.12.2013, 22:34
@Bro4gar
 If %var% LSS 100 goto t

vorrausgesetzt bei dir heisst die Sprungmarke "t"

0
Bro4gar  08.12.2013, 08:44
@Pr0fessor

Also kann ich auch " bei %vra% und 100 davor und dahinter setzen?

0
S1r1us13  08.12.2013, 19:30
@Bro4gar

Nein. Anführungszeichen führen zu Fehlern, da das Programm dann die Werte wie beim SORT-Befehl sortiert und schaut, was weiter unten steht. Nach dem Prinzip wäre 12 größer als 110.

0

if "%Variable%" LSS 100 goto Sprungpunkt1

zum beispiel