找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 37822|回复: 7

[注册表类] 如何利用批处理快速更改环境变量?

[复制链接]
发表于 2008-10-7 11:03:42 | 显示全部楼层 |阅读模式
由于工作关系,需要经常更换不同的path,做多个注册表导入,感觉停麻烦的,所以想做一个批处理,想要什么环境变量,我自己输入。

请问高手朋友们,这样可行吗。谢谢!
发表于 2008-10-7 12:24:49 | 显示全部楼层
  1. @echo off
  2. set /p "mypath=想要什么环境变量?"
  3. wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%mypath%"
复制代码
 楼主| 发表于 2008-10-12 12:05:46 | 显示全部楼层
谢谢楼上版主指点!

在研究中~~~
发表于 2012-5-23 17:48:19 | 显示全部楼层
回复 2# Batcher


    运行并输入后没反映,看不到效果
发表于 2012-5-23 18:32:37 | 显示全部楼层
回复 4# wh1234567


    把@echo off删掉,在最后加个pause
发表于 2012-5-23 19:01:08 | 显示全部楼层
其实没必要用上wmic,path的值在注册表的HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment里

自己写几个需要的path值,然后用reg命令导入就可以了
发表于 2012-5-23 19:11:16 | 显示全部楼层
回复 6# poter

wmic 的方式至少有一个好处, 就是可以立即生效, 而 注册表 的方式 不会立即生效(xp 32位 测试了).
发表于 2012-5-23 21:33:35 | 显示全部楼层
回复 7# fatcat


    各有所长,有些精简系统没有WMIC,这个时候就可以用注册表了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 03:33 , Processed in 0.026858 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表