【问题标题】:Choose whether variable is a user or system environment variable in Batch?在批处理中选择变量是用户还是系统环境变量?
【发布时间】:2017-06-29 15:35:02
【问题描述】:

我只能无头访问windows机器,需要专门设置一个变量为用户环境变量(不能是系统)。我还想永久设置它,而不仅仅是 cmd 会话。有没有办法通过命令提示符来做到这一点?

【问题讨论】:

  • 是的,使用命令 setx。打开命令提示符窗口并运行setx /? 寻求帮助。

标签: windows batch-file environment-variables


【解决方案1】:

扩展@Mofi的评论:

使用setx,您可以将变量设置为持久(如system variable) 但它仅在 CMD 解释器的下一次运行时可用。

所以如果你也需要在 CMD 的实际句柄中使用它, 你最好设置两次:

示例:

@echo off
set "MyVar=test1234"
setx MyVar test1234

像这样,NOWNEXT CMD 会话都可以使用它

【讨论】:

    猜你喜欢
    • 2015-08-20
    • 2015-09-16
    • 2011-04-17
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多