【发布时间】:2017-06-29 15:35:02
【问题描述】:
我只能无头访问windows机器,需要专门设置一个变量为用户环境变量(不能是系统)。我还想永久设置它,而不仅仅是 cmd 会话。有没有办法通过命令提示符来做到这一点?
【问题讨论】:
-
是的,使用命令 setx。打开命令提示符窗口并运行
setx /?寻求帮助。
标签: windows batch-file environment-variables
我只能无头访问windows机器,需要专门设置一个变量为用户环境变量(不能是系统)。我还想永久设置它,而不仅仅是 cmd 会话。有没有办法通过命令提示符来做到这一点?
【问题讨论】:
setx /? 寻求帮助。
标签: windows batch-file environment-variables
扩展@Mofi的评论:
使用setx,您可以将变量设置为持久(如system variable)
但它仅在 CMD 解释器的下一次运行时可用。
所以如果你也需要在 CMD 的实际句柄中使用它, 你最好设置两次:
示例:
@echo off
set "MyVar=test1234"
setx MyVar test1234
像这样,NOW 和 NEXT CMD 会话都可以使用它
【讨论】: