中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 11:00
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [讨论]通过WMIC增加系统环境变量
可打印版本  1,002 / 1
第1楼 ShingU 发表于 2008-11-16 21:24
新手上路 发帖 4 积分 4
[讨论]通过WMIC增加系统环境变量
我是今天才知道有个WMIC这么个东西。它它强大了!

前一段时间我一直为如果在新增环境变量而苦恼。因为不想每次都是通过“我的电脑”-“属性”来增加“环境变量”。因为不是每个人都懂怎么做,尤其对于一些对计算机不是很懂的人。

起先我想到的是用注册表来实现。先将增加环境变量的地方导出来,然后通过命令C:\WINDOWS\regedit /s Environment.reg 来导入注册表。

但是这个方法比较笨。今天终于知道了一个简单的办法。通过WMIC,只需要一条命令就可以了。

wmic ENVIRONMENT create name="ORACLE_HOME",VariableValue="C:\ORACLE"

真的很方便!

以下是从网上摘录下来的。


ENVIRONMENT - 系统环境设置管理
::获取temp环境变量
wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue
::更改path环境变量值,新增e:\tools
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools"
::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"
::删除home环境变量
wmic ENVIRONMENT where "name='home'" delete


[ Last edited by ShingU on 2008-11-16 at 21:25 ]
第2楼 HAT 发表于 2008-11-16 21:52
版主 发帖 5,017 积分 9,023
CN-DOS很久之前就有人贴过这段代码,建议楼主多潜水。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023