中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 17:22
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS批处理 & 脚本技术(批处理室) » [原]setx.vbs重启依然有效的系统环境变量
可打印版本  3,806 / 19
第1楼 electronixtar 发表于 2007-02-27 16:14
铂金会员 发帖 2,672 积分 7,493
[原]setx.vbs重启依然有效的系统环境变量
感谢 slore兄在15楼的建议,现代码修改如下:


可以支持删除变量了:
添加/修改系统变量: setx.vbs 变量名 变量值
删除变量:setx.vbs 变量名 ""

由于懒,所以没有写 没有参数时显示帮助 功能了

============以下是原贴内容================




用法:
setx.vbs 系统变量名称 系统变量值

例如:
附图里的 setx.vbs 1 2

可以基本取代 Win2003里的 setx.exe ,大家在批处理中echo出这个vbs出来就可以调用了。

相当于手工在这里设置:

[ Last edited by electronixtar on 2007-2-28 at 01:58 PM ]

附件
1.JPG (37.74 KiB)
第2楼 ccwan 发表于 2007-02-27 20:53
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
好东西啊!谢谢分享!我坐沙发。^_^
第3楼 HUNRYBECKY 发表于 2007-02-27 21:29
银牌会员 发帖 442 积分 1,179
好东西,支持.
随便给点关于wscript.shell脚本对象的资料:


下面给出一些脚本实例,都是从网站上找的.


[ Last edited by HUNRYBECKY on 2007-2-27 at 10:12 PM ]
第4楼 namejm 发表于 2007-02-27 21:31
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  要是能添加删除变量或编辑变量的功能就更好了。
第5楼 jmz573515 发表于 2007-02-27 21:40
银牌会员 发帖 464 积分 1,212
不错的东东!
第6楼 redtek 发表于 2007-02-27 21:42
金牌会员 发帖 1,147 积分 2,902
非常精彩的帖子,欣赏+狂顶+珍藏!!!
第7楼 voiL 发表于 2007-02-27 23:25
中级用户 发帖 189 积分 384
需不需要注销或重启才能生效呢????
第8楼 vkill 发表于 2007-02-27 23:50
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
N x
第9楼 slore 发表于 2007-02-28 01:57
铂金会员 发帖 2,478 积分 5,212
直接写到那里,当然重启不去掉了……
一般是临时需要的变量。。。set就可以了。
第10楼 slore 发表于 2007-02-28 02:07
铂金会员 发帖 2,478 积分 5,212
直接写入注册表也一样。。位置:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

建议用set和注册表配合,这个不是即时生效。用set临时用,写入注册表的注销后就可以用了。

VBS那个是立即生效的。

[ Last edited by slore on 2007-2-27 at 01:09 PM ]
第11楼 willsion 发表于 2007-02-28 02:09
高级用户 发帖 312 积分 793
不错,学习一下。
第12楼 electronixtar 发表于 2007-02-28 07:00
铂金会员 发帖 2,672 积分 7,493
Originally posted by namejm at 2007-2-27 21:31:
  要是能添加删除变量或编辑变量的功能就更好了。


这个还没研究过,嘿嘿,直接改注册表吧
第13楼 everest79 发表于 2007-02-28 07:13
金牌会员 发帖 1,127 积分 2,564
楼上的老大,VBS可以调用画图来转换图片格式吗
第14楼 electronixtar 发表于 2007-02-28 08:55
铂金会员 发帖 2,672 积分 7,493
Originally posted by everest79 at 2007-2-28 07:13:
楼上的老大,VBS可以调用画图来转换图片格式吗

楼上的老大,搜索下再问。答案是可以
第15楼 slore 发表于 2007-02-28 10:17
铂金会员 发帖 2,478 积分 5,212
Originally posted by electronixtar at 2007-2-27 18:00:


这个还没研究过,嘿嘿,直接改注册表吧



Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
WshSysEnv.Remove(变量名)
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023