无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4432|回复: 10
打印 上一主题 下一主题

求一段NT脚本,关于环境变量设置

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-21 18:24:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
功能:获取光盘盘符,并把它作为环境变量加到当前Windows注册表中,以后可用%CDROM%的形式调用!

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


只发工具,不负责教用。

SETNTENVAR.RAR

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

回复

使用道具 举报

3#
 楼主| 发表于 2006-12-21 18:38:53 | 只看该作者
原帖由 lxl1638 于 2006-12-21 06:29 PM 发表


只发工具,不负责教用。



谢谢老九,看了你的说明,原来我只要用set命令就行了。
回复

使用道具 举报

4#
 楼主| 发表于 2006-12-22 09:20:02 | 只看该作者
老九你这个工具好像在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 编辑 ]
回复

使用道具 举报

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


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

使用道具 举报

6#
 楼主| 发表于 2006-12-22 12:29:40 | 只看该作者
原帖由 lxl1638 于 2006-12-22 11:45 AM 发表


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

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

使用道具 举报

7#
发表于 2006-12-22 12:36:19 | 只看该作者
原帖由 Civiwu 于 2006-12-22 12:29 PM 发表

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


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

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

[ 本帖最后由 lxl1638 于 2006-12-22 12:37 PM 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2006-12-22 13:12:43 | 只看该作者
原帖由 lxl1638 于 2006-12-22 12:36 PM 发表


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

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


那RunOnceEx与“HKEY_LOCAL_MACHINE\SYSTEM\Setup” 哪个先被执行?
回复

使用道具 举报

9#
发表于 2006-12-22 13:41:39 | 只看该作者
不知道,也没研究过,因为RunOnceEx够用了,就不管其它的,本人的理解它应在RunOnceEx之前,或者试一次就有结果了。

关键是内存注册表已生成,才能向注册表添加信息。
回复

使用道具 举报

10#
发表于 2006-12-22 19:02:49 | 只看该作者
用xpeinit -b刷新环境变量,就可以了
回复

使用道具 举报

11#
发表于 2006-12-22 19:17:12 | 只看该作者
原帖由 沙漠之子 于 2006-12-22 07:02 PM 发表
用xpeinit -b刷新环境变量,就可以了


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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-2 20:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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