您的位置:首页 > 其它

利用批处理或命令行永久改变环境变量

2013-01-23 16:29 92 查看

修改path: setx path "%path%;C:cc123.exe" -m

setting.bat的内容如下

setx JAVA_HOME "C:\Java\jdk1.7.0" -m
setx M2_HOME "E:\maven\apache-maven-3.0.4" -m
setx path "%path%;%%JAVA_HOME%%\bin;%%M2_HOME%%\bin;" -m
pause

用两个%是为了转义,这样path中就会出现 ....;%JAVA_HOME%\bin;%M2_HOME%\bin; .如果不用两个%,那么path中的JAVA_HOME将会被JAVA_HOME所指定的值代替.
http://hi.baidu.com/xzh818/item/883cad4059b5fd08e83504d3

使用 setx 命令设置环境变量 path

由于我用的Window系统,有时经常要重装.重装后呢,那些相关的环境变量 如 path ,JAVA_HOME 等,就是重新设置,因此上网搜索了些方法.最后觉得 使用 setx 命令是最好的
关于 setx
命令,以下网址可以参考:
1.http://technet.microsoft.com/en-us/library/cc755104%28WS.10%29.aspx#BKMK_examples(英文)
2.http://www.cnblogs.com/soli/archive/2007/08/30/876283.html(中文)
不过,运行
setx 命令,要先安装 Windows XP Service Pack 2 支援工具,在官方网站中,要选通过正版验证才能下载,所在,请在百度搜索
"Windows XP Service Pack 2 支援工具" ,然后选择一个非官方下载.4M多
下面是一个例子,设置 path
环境变量,环境变量我用双号引起来了,因为路径中包含空格, 后面的 -m 选项表示设置的是系统级环境变量,而非用户级别
在cmd
窗口中输入:
setx path
"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;E:\Java\jdk1.5.0_06\bin;C:\Program
Files\Microsoft SQL Server\90\Tools\binn\;C:\Python25;C:\Program Files\Support
Tools\;C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe"
-m

我发觉,在使用setx 命令是 最好不打开其他程序特别是cmd窗口,否则运行起来会很慢
设置完成后,在新的 cmd 窗口中使用
path 命令.可以检查是否设置成功了.

Windows XP Service Pack 2 支援工具 提供了很多命令.比如
Systeminfo(http://technet.microsoft.com/en-us/library/cc771190%28WS.10%29.aspx)
等,真的值得学一学
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: