Windows Batch Script verschachtelte for schleife
hallo experts,
hab folgenden quelltext:
if (%Version% NEQ %VERSION2% if (%Version64% NEQ %VERSION2%)) (goto install) else (goto end)
probiere mit google krampfhaft ne lösung zu finden und in der forum suche hatte ich irgendwo genau das gefunden, funktioniert nur leider nicht
er geht immer in install funktion!
er soll nur rein gehen sobald sich irgendeine version zu %Version2% unterscheidet
danke für eure hilfe im vorraus!
hab folgenden quelltext:
if (%Version% NEQ %VERSION2% if (%Version64% NEQ %VERSION2%)) (goto install) else (goto end)
probiere mit google krampfhaft ne lösung zu finden und in der forum suche hatte ich irgendwo genau das gefunden, funktioniert nur leider nicht
er geht immer in install funktion!
er soll nur rein gehen sobald sich irgendeine version zu %Version2% unterscheidet
danke für eure hilfe im vorraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 222391
Url: https://administrator.de/contentid/222391
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @onkeldave:
if %Version% NEQ %VERSION2% (if %Version64% NEQ %VERSION2% goto install) else goto end
so ist es leider noch nicht ganz korrekt, weil wenn %Version% fehlt, geht er nicht rein in install ?
müsste heißen:
Wenn in %Version% oder in %Version64% sich der wert zu %VERSION2% irgendwas unterscheidet gehe in install sonst end
can someone help me ?
if %Version% NEQ %VERSION2% (if %Version64% NEQ %VERSION2% goto install) else goto end
so ist es leider noch nicht ganz korrekt, weil wenn %Version% fehlt, geht er nicht rein in install ?
müsste heißen:
Wenn in %Version% oder in %Version64% sich der wert zu %VERSION2% irgendwas unterscheidet gehe in install sonst end
can someone help me ?
Hallo @onkeldave,
if %Version%X NEQ %VERSION2%X (if %Version64%X NEQ %VERSION2%X goto install) else goto end
Solange
VERSION2
garantiert einen Inhalt hat, wird das auch nicht failen.Gruß,
@Snowman25
Trotzdem noch
X
dranschreiben, sonst wird bei einer leeren VERSION
-Variable nur if NEQ %VERSION2%
interpretiert.In den String,
Also "%VERSION%X" und "%VERSION2%X"
(man beachte die Anführungszeichen)