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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 222391
Url: https://administrator.de/contentid/222391
Printed on: May 4, 2024 at 14:05 o'clock
7 Comments
Latest comment
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)