Board logo

标题: [注册表类] [分享]批处理永久修改环境变量 [打印本页]

作者: applba    时间: 2011-5-3 10:43     标题: [分享]批处理永久修改环境变量

我们知道通过set设置的环境变量只存在cmd.exe实例运行期间,退出后即失效。
要想永久修改环境变量必须深入注册表。


系统环境变量的注册表项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
当前用户环境变量的注册表项
HKEY_CURRENT_USER\Environment

来个例子(适用于批量添加):
  1. @echo off
  2. for %%i in (
  3. "test1=1"
  4. "test2=2"
  5. ) do  for /f  "tokens=1,2 delims=="  %%a in ("%%~i")  do  ( reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"  /v "%%a" /t  REG_SZ  /d "%%b" /f )
  6. pause
复制代码

作者: caruko    时间: 2011-5-3 11:11

wmic set 也可以
作者: Batcher    时间: 2011-5-3 11:43

批处理添加、修改系统环境变量
http://bbs.bathome.net/thread-2052-1-1.html
作者: applba    时间: 2011-5-3 18:03

3# Batcher


为什么我搜索不出来,不然我就不贴了
作者: Batcher    时间: 2011-5-3 18:06

4# applba


环境变量为关键词,你能搜到哪些帖子?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2