xneb20
Goto Top

Batch: Benutzerumgebungsvariablen festlegen

Hallo,
ich brauche eine Batch für das festlegen einiger Umgebungsvariablen. Allerdings sollen diese nach Eingabe des Benutzers festgelegt werden.
Das heißt wenn der Benutzer TEXT eingibt, soll die Umgebungsvariable IRGENDWAS mit TEXT festgelegt werden. Es soll als Benutzervariable festgelegt werden.
echo Umgebungsvarable "IRGENDWAS" festlegen:  
set /p "VAR=>  
setx IRGENDWAS %VAR%
Aber so funktioniert das nicht :/

Kennt jemand die Lösung?

Content-ID: 305565

Url: https://administrator.de/contentid/305565

Ausgedruckt am: 08.11.2024 um 13:11 Uhr

129413
Lösung 129413 27.05.2016 aktualisiert um 17:39:49 Uhr
Goto Top
Aber so funktioniert das nicht :/
Was hieran liegt :
set /p "VAR=>
Erstens nicht abgeschlossenes Anführungszeichen und dann noch ein > das den Rest "nirgendwohin" umleitet ...
Und hier
setx IRGENDWAS %VAR%
fehlen die Anfühhrungszeichen um die Variable ...wenn diese Leerzeichen enthält => nicht gut ...

Also eher so:
@echo off
set /p VAR=Umgebungsvarable 'IRGENDWAS' festlegen:  
setx IRGENDWAS "%VAR%"  
Gruß skybird