首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

请问用批处理命令追加PATH变量遇到的有关问题

2012-04-04 
请教用批处理命令追加PATH变量遇到的问题用批处理追加path变量。查到追加注册表的方法:reg add HKEY_LOCAL

请教用批处理命令追加PATH变量遇到的问题
用批处理追加path变量。查到追加注册表的方法:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /d "%Path%;c:\oracle"/t REG_SZ /f

这个命令应该是没什么问题,可是我得当前Paht变量里有一个是用""引起来的。于是引发了错误:命令行参数过多。

请问这个该如何解决?

[解决办法]
path变量里无需加引号,到"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment的Path数值下修改,将路径的引号去掉,再执行你的reg add ……命令即可
[解决办法]
path %path%;d:\
set tmp=%path%
echo %tmp%
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_SZ /f /d "%tmp%"
[解决办法]
@echo off
path %path%;新增路径
set tmp=%path%
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_SZ /f /d "%tmp%"
[解决办法]

探讨
你说的这个道理我也明白,可是我这个批处理是需要向很多人的电脑上装的,我也不能一个一个去改啊。
不知道那个脑残软件为什么把path变量里加上引号了。但我公司很多人都装这个软件了,都是这样的。

用批处理还有什么好办法么?

热点排行