利用批处理或命令行永久改变环境变量
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)
等,真的值得学一学
相关文章推荐
- 利用批处理或命令行永久改变环境变量
- 使用批处理创建永久生效的环境变量
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- Windos下用setx.exe命令行模式下永久设置系统环境变量
- Windos下用setx.exe命令行模式下永久设置系统环境变量
- Windos下用setx.exe命令行模式下永久设置系统环境变量
- 批处理设置Java环境变量/命令行设置Java环境变量
- windows 命令行在环境变量改变后生效
- 批处理设置永久环境变量
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- 用dos命令行,永久修改环境变量
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- 命令行(批处理)设置环境变量
- Windos下用setx.exe命令行模式下永久设置系统环境变量
- 解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示
- 如何用命令行(CMD)编译运行C 程序—环境变量的设置
- window 利用皮处理脚本修改环境变量
- Visual Studio 2012系统环境变量设置(命令行)
- 命令行下JDK自带编译javac和执行java,以及环境变量的原理总结