Als zusätzliche Information: Während SET mit globalen oder Systemvariablen arbeitet, möchten Sie manchmal Benutzervariablen schreiben und lesen, und dies geschieht mit dem Befehl SETX. SETX ist in den Basisinstallationen von Windows ab Vista enthalten, war aber auch in Windows XP durch die Installation des Resource Packs verfügbar.
Ein Unterschied zu SETX besteht jedoch darin, dass Sie die Variable nicht im selben Befehlsfenster auslesen können, in dem Sie sie geschrieben haben. Sie müssen den SETX-Befehl in ein Befehls- oder Powershell-Fenster schreiben und dann ein neues Fenster öffnen, um ihn mit Hilfe von ECHO auszulesen.
SETX kann auch globale oder Systemvariablen schreiben.
Um eine _Benutzervariable mit SETX zu setzen:
setx variable value
Um eine globale oder Systemvariable mit SETX zu setzen:
setx /m variable value
Um eine Benutzer- oder globale Variable zu lesen:
Erinnern Sie sich, Sie müssen ein neues Befehls- oder Powershell-Fenster öffnen, um diese Variable zu lesen.
echo %variable%