通过 bat 文件设置永久系统变量

通过 bat 文件设置永久系统变量

这是在 Windows XP 中设置永久环境变量

我想通过运行 bat 文件来更改 XP 中的系统变量。但当我运行它时,我收到错误“命令行参数太多”

这是代码:

set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ 5 /d %PATHxx%

我怎样才能解决这个问题?

答案1

5 应该在里面吗?

你的路径中可能有空格

尝试这个:

set KEY="HKLM\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment"
set PATHxx=%Path%
reg add %KEY% /v Pathx /t REG_EXPAND_SZ /d "%PATHxx%"

您可能还想包括:

/f – 强制覆盖现有注册表项而不提示

相关内容