Variable prüfen, ergänzen und wenn nicht existent Wert einer anderen Variable zuweisen
Denkfehler oder Syntaxfahler? Ich möchte prüfen ob eine Variable existiert, falls ja den Wert mit .0 erweitern falls nicht soll Var1 den Wert von Var2 erhalten.
Nach einigem suchen und probieren frage ich dann doch lieber die Profis.
Hier der Schnipsel:
if exist %Var1% (set Var1=%Var1%.0) else (set Var1=%Var2%)
Die Ergänzung mit .0 funktioniert wunderbar wenn ich es nicht in einer If exist Anweisung verwende...
Danke schon mal!
Nach einigem suchen und probieren frage ich dann doch lieber die Profis.
Hier der Schnipsel:
if exist %Var1% (set Var1=%Var1%.0) else (set Var1=%Var2%)
Die Ergänzung mit .0 funktioniert wunderbar wenn ich es nicht in einer If exist Anweisung verwende...
Danke schon mal!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 46515
Url: https://administrator.de/forum/variable-pruefen-ergaenzen-und-wenn-nicht-existent-wert-einer-anderen-variable-zuweisen-46515.html
Ausgedruckt am: 15.01.2025 um 00:01 Uhr
3 Kommentare
Neuester Kommentar
Moin noadmin,
das Schlüsselwort EXIST in einer "IF [NOT]"-Abfrage bezieht sich nur aus Laufwerke, Dateien oder Verzeichnisse.
Bei Variablen musst Du mit
... arbeiten.
Dass keine Prozentzeichen um die Variable herum gewickelt sind, ist kein Tippfehler.
Alternative (ohne defined):
Die zweite Variante allerdings wiederum nur im Batch, nicht am CMD-Prompt... Wunderwelt Windows.
Siehe auch in meinem Batch-Tut-II "Workshop Batch for Runaways - Ein bisschen Handwerkszeug".
Gruß
Biber
das Schlüsselwort EXIST in einer "IF [NOT]"-Abfrage bezieht sich nur aus Laufwerke, Dateien oder Verzeichnisse.
Bei Variablen musst Du mit
if defined Var1 ...
-bzw-
if not defined Var1...
Dass keine Prozentzeichen um die Variable herum gewickelt sind, ist kein Tippfehler.
Alternative (ohne defined):
if NOT [%Var1%]== ( set wattDuWutt=.... ) Else...
Die zweite Variante allerdings wiederum nur im Batch, nicht am CMD-Prompt... Wunderwelt Windows.
Siehe auch in meinem Batch-Tut-II "Workshop Batch for Runaways - Ein bisschen Handwerkszeug".
Gruß
Biber