Wenn du einer Variablen einen Wert zuweisen willst und dieser Wert ein/mehrere Leerzeichen enthält, dann musst du den Wert in Anführungszeichen setzen
Code:
SET(X) <Varname>="<Value with Spaces>"
Wenn ich dann aber das hier sehe
Code:
Setx XE5 "C:\Program Files (x86)\Embarcadero\
RAD Studio\12.0\bin";"C:\Users\Public\Documents\
RAD Studio\12.0\
Bpl";"C:\Program Files (x86)\Embarcadero\
RAD Studio\12.0\bin64";"C:\Users\Public\Documents\
RAD Studio\12.0\
Bpl\Win64";
dann habe ich die Vermutung, dass du das nicht verstanden hast
Denn so wäre es richtig
Code:
Setx XE5 "C:\Program Files (x86)\Embarcadero\
RAD Studio\12.0\bin;C:\Users\Public\Documents\
RAD Studio\12.0\
Bpl;C:\Program Files (x86)\Embarcadero\
RAD Studio\12.0\bin64;C:\Users\Public\Documents\
RAD Studio\12.0\
Bpl\Win64;"
Wenn du weiterhin diese dann so zusammenfassen möchtest
Code:
SET(X) <Varname>="%XE5%;%XE4%
Dann macht das Semikolon am Ende bei der Wertzuweisung von XE5 irgendwie keinen Sinn. Macht nichts kaputt, sieht aber doof aus und ist eben überflüssig
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)