Jump to content

Setx legt Systemvariable nicht an


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

ich möchte mit setx eine machine Umgebungsvariable setzen, die schon eine vorhandene machine Umgebungsvariable beinhaltet, ohne diese per Laufzeit umzuwandeln.

 

Hier der Befehl dazu:

 

setx.exe INI_HOME ^%KASTOS1_HOME^%\dat\procini -m

 

dieser funktioniert einwandfrei, sobald ich diesen in einer cmd box ausführe.

 

Da die Installation automatisch erfolgt, habe ich die Befehle, u.a. diesen in eine Batch gepackt. Hier das Resultat:

 

setx.exe INI_HOME \dat\procini -m

 

Kann es sein, das ^ dort irgendwie reserviert ist ?

 

Bin für jeden Hinweis dankbar.

 

Euer Gill Bates

Geschrieben

Moin,

 

in Batchdateien maskierst du ein Prozentzeichen (z.B. bei Variablennamen) durch Verdopplung.

CMD: @Echo Mein ^%username^% ist [%username%]

Batch. @echo Mein %%username%% ist [%username%]

----

CMD: setx.exe INI_HOME ^%KASTOS1_HOME^%\dat\procini -m

Batch: setx.exe INI_HOME %%KASTOS1_HOME%%\dat\procini -m

 

Grüße

Biber

 

P.S. Lernt ihr denn gar nichts in Medrond?

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...