Hallo, ich habe eine Frage bezüglich Batch. Und zwar liegt bei mir das Problem vor, dass ich ein Batch-File mit einem solchen Konstrukt
1 | set RIVIERA_BATCH=vsimsa |
2 | %RIVIERA_BATCH% -do ..\run.do |
immer 2x ausführen muss weil es beim ersten mal sich mit den Variablen verhaspelt. Stets kommt beim ersten Durchlauf "Der Befehl -do" ist entweder falsch geschrieben oder ... blabla." Die Variable RIVIERA_BATCH wird also nicht korrekt gesetzt und hat beim Aufruf die Zeile darunter den Wert null. Das kanns ja nicht sein. Kennt ihr solche Probleme und wie kann ich die elegant beheben? Mir fallen da zwar dutzend Sachen ein wie einfach doppelt setzen, auf gesetzten Wert prüfen usw. aber vielleicht gibts da ne einfachere Variante. Das Problem könnte ich noch an mehr Stellen bekommen und jedesmal prüfen ob gesetzt ist und falls nicht nochmal setzen ist aufwändig. Und pauschal doppelt setzen könnte drauf raus laufen dass beim "ausliefern" des Codes an Kollegen diese denken "oh, is ja doppelt, ich miste mal aus". Außerdem ist dadurch die Ursache nicht behoben.