我正在尝试将目录添加到Windows中的PATH
变量。这就是我进入命令行的原因。 (或批处理文件)
@echo off
set value=%path%;%ProgramFiles%\AtomScript\
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment" /v Path /t REG_EXPAND_SZ /d %value% /f
它出现了这条消息
ERROR: Invalid syntax.
Type "REG ADD /?" for usage.
我做错了什么?
答案 0 :(得分:2)
您可能需要引用%value%
(带双引号),因为它的扩展已为C:\Program Files
等嵌入了空白。
那将是
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%value%" /f
您可以在脚本中启用echo
来查看实际扩展的内容:
@echo on
答案 1 :(得分:0)
也许您已经解决了它,但是据我所知,您在“ ... \ Sessions Manager ...”中也可能拼写错误。至少在我的系统上,它是没有额外s的“会话”。