全部博文(2759)
分类: 系统运维
2016-04-27 03:43:15
原文地址:win通过dos配置注册列表 作者:sxauzx
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
|
[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ ]
注意:如果忽略,则采用 REG_SZ
|
reg export "hklm\system\currentcontrolset\control\session manager\environment" env.reg |
reg query "hklm\system\currentcontrolset\control\session manager\environment"
|
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
::系统环境变量
::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
::用户环境变量
::HKEY_CURRENT_USER\Environment
reg add "%regpath%" /v "
将上面的<>内容替成你需要定义的名称和值就可以了.
|
系统变量:
[HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment]
[HKLM\SYSTEM\ControlSet002\Control\Session Manager\Environment]
[HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
用户变量:
[HKCU\Environment]
其中HKLM = HKEY_LOCAL_MACHINE,HKCU = HKEY_CURRENT_USER
|
ControlSet001/ControlSet002/CurrentControlSet保存用于系统启动的重要配置信息,其中 CurrentControlSet指向ControlSet001,两者互相同步,每次针对两者中任意一个分支的修改都会立即复制到另外一个分支相对应 的键值中。
当系统启动时,会使用其中一个分支的信息以尝试启动系统,这个就是ControlSet001,如果启动成功,那么ControlSet001的信息会复制到ControlSet002中。如果启动失败,那么就不会发生这个复制过程。
当系统因某些原因无法启动时,我们通常会使用“Using the Last Known Good Configuration”来尝试启动系统,也就是“最后一次正确的配置”(启动时按住F8),这时系统使用的就是ControlSet002分支的配置信息。
|
set regpath=hkey_local_machine\system\currentcontrolset\control\session manager\environment
::
echo.
echo =================================
echo 环境变量设置
echo =================================
echo.
set /p en=请按 回车键 确认设置开始!
echo.
::
set huajun_home=D:\newhua #设置当前命令行的变量,关闭后即失效
echo 新创建环境变量 huajun_home=D:\newhua
reg add "%regpath%" /v "huajun_home" /d "D:\newhua" /f
echo.
color 17
echo ************ jdk系统环境变量设置 结束! ***********
echo.
echo 请按 任意键 退出!
|