创建和删除环境变量

so185582 2010-01-07 03:05:18
最近在做系统的安装和卸载,用到的一些命令.
注:颜色相同的是一条命令,不能换行

@echo off
--添加环境变量到系统变量,如果系统变量里有重名的,则创建失败
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\ticc\java\jdk1.6.0_10"
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"

--更新path环境变量,追加JAVA_HOME
wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue="%PATH%;%%JAVA_HOME%%\bin"

--在系统变量里创建名为JAVA_HOME的环境变量,如果已经存在同名变量则更新此变量的值
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_HOME /t REG_EXPAND_SZ /d "C:\ticc\java\jdk1.6.0_10" /f


--在用户变量里创建一个名为JAVA_HOME的变量
reg add "HKCU\Environment" /v JAVA_HOME /t reg_sz /d "C:\ticcs\java\jdk1.6.0_10" /f

--删除一个用户变量
reg delete "HKCU\Environment" /v JAVA_HOME /f

--删除一个系统变量
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_HOME /f

--更新系统变量,把JAVA_HOME的值从path变量里移除
call set NewPath=%%Path:;%JAVA_HOME%\bin=%%
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t

REG_EXPAND_SZ /d "%NewPath%" /f
...全文
392 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
so185582 2010-01-07
  • 打赏
  • 举报
回复
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%NewPath%" /f

最后2行其实是一条命令,不要分开

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧