我的bat文件中有一个命令,它附加了Path环境变量:
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %PATH%;"C:\Program Files\Java\jdk1.7.0_51\bin"
但是,我收到一个错误:“错误:命令行参数太多”
如何在不使用GUI的情况下成功追加?
答案 0 :(得分:0)
代码
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %PATH%;"C:\Program Files\Java\jdk1.7.0_51\bin"
应该像这样阅读
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%PATH%";"C:\Program Files\Java\jdk1.7.0_51\bin"
如果路径都像这样C:\windows\system32
,那么它可以不用编辑。但如果它有C:\Users\user\AppData\Roaming\Intel Corporation\
之类的空格,那么因为它有空格,所以cmd将其读为C:\Users\user\AppData\Roaming\Intel
,这样你就会得到错误。