无忧启动论坛

标题: 求一段NT脚本,关于环境变量设置 [打印本页]

作者: Civiwu    时间: 2006-12-21 18:24
标题: 求一段NT脚本,关于环境变量设置
功能:获取光盘盘符,并把它作为环境变量加到当前Windows注册表中,以后可用%CDROM%的形式调用!

[ 本帖最后由 Civiwu 于 2006-12-22 10:13 AM 编辑 ]
作者: lxl1638    时间: 2006-12-21 18:29
原帖由 Civiwu 于 2006-12-21 06:24 PM 发表
功能:获取光盘盘符,并把它作为环境变量加到当前Windows注册表中,以后可用%CDROM%的形式调用!


只发工具,不负责教用。

SETNTENVAR.RAR

35.57 KB, 下载次数: 68, 下载积分: 无忧币 -2


作者: Civiwu    时间: 2006-12-21 18:38
原帖由 lxl1638 于 2006-12-21 06:29 PM 发表


只发工具,不负责教用。



谢谢老九,看了你的说明,原来我只要用set命令就行了。
作者: Civiwu    时间: 2006-12-22 09:20
老九你这个工具好像在PE2.0里没有发生作用? 我用set命令也不行。用下列命令给注册表添加环境变量,虽然注册表已修改成功,但好像还是不起作用,请高手指导一下?

REG ADD HKCU\Environment /v PETOOL /t REG_SZ /d F:\Programs /f>NUL
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v PETOOL /t REG_SZ /d F:\Programs /f>NUL

本意是想把 F:\Programs 赋给环境变量PEtool,方便调用!

[ 本帖最后由 Civiwu 于 2006-12-22 09:22 AM 编辑 ]
作者: lxl1638    时间: 2006-12-22 11:45
原帖由 Civiwu 于 2006-12-22 09:20 AM 发表
老九你这个工具好像在PE2.0里没有发生作用? 我用set命令也不行。用下列命令给注册表添加环境变量,虽然注册表已修改成功,但好像还是不起作用,请高手指导一下?
REG ADD HKCU\Environment /v PETOOL /t REG_ ...


PE2.0不起作用不奇怪,就如同Win9X的很多工具不能在NT下使用一样。
添加到注册表的环境变量要刷新才起作用,本人也不知CMD有没有这样的功能。
作者: Civiwu    时间: 2006-12-22 12:29
原帖由 lxl1638 于 2006-12-22 11:45 AM 发表


PE2.0不起作用不奇怪,就如同Win9X的很多工具不能在NT下使用一样。
添加到注册表的环境变量要刷新才起作用,本人也不知CMD有没有这样的功能。

刷新了,没有用的(XP状态下也是如此),估计要重起才会起作用。但老毛桃外挂中的变量怎么会可以呢(RegDOC.cmd中的%OP%),奇怪了
作者: lxl1638    时间: 2006-12-22 12:36
原帖由 Civiwu 于 2006-12-22 12:29 PM 发表

刷新了,没有用的(XP状态下也是如此),估计要重起才会起作用。但老毛桃外挂中的变量怎么会可以呢(RegDOC.cmd中的%OP%),奇怪了


你看看那说明,在CMD中添加的环境变量要到下一个CMD进程才起作用。

就是说本人那个工具适合放在RunOnceEx处,而引用这些环境变量要在Run或其后。

[ 本帖最后由 lxl1638 于 2006-12-22 12:37 PM 编辑 ]
作者: Civiwu    时间: 2006-12-22 13:12
原帖由 lxl1638 于 2006-12-22 12:36 PM 发表


你看看那说明,在CMD中添加的环境变量要到下一个CMD进程才起作用。

就是说本人那个工具适合放在RunOnceEx处,而引用这些环境变量要在Run或其后。


那RunOnceEx与“HKEY_LOCAL_MACHINE\SYSTEM\Setup” 哪个先被执行?
作者: lxl1638    时间: 2006-12-22 13:41
不知道,也没研究过,因为RunOnceEx够用了,就不管其它的,本人的理解它应在RunOnceEx之前,或者试一次就有结果了。

关键是内存注册表已生成,才能向注册表添加信息。
作者: 沙漠之子    时间: 2006-12-22 19:02
用xpeinit -b刷新环境变量,就可以了
作者: lxl1638    时间: 2006-12-22 19:17
原帖由 沙漠之子 于 2006-12-22 07:02 PM 发表
用xpeinit -b刷新环境变量,就可以了


晕,他是研究PE2.0,不是在YY




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3