无忧启动论坛

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

求教大家--ENVI MD51=xiaoma 后如何判断MD51的存在?

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-19 18:36:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在安装程序中让用户设定PE启动的密码,程序搞定了,但是,配置文件这有点问题,


如:

ENVI MD51=xiaoma

IFEX %MD51%,MD5C $xiaoma,PassWordMD5!ENVI PassWordMD5=

FIND Explorer.EXE,! SHEL %SystemRoot%\EXPLORER.EXE,%PassWordMD5%,5


但是IFEX %MD51%或者IFEX $%MD51%的条件都不行,有没有命令作出这样的判读:如果存在MD51这个环境变量,就执行MD5C $xiaoma,PassWordMD5否则执行ENVI PassWordMD5=

先谢过大家了。。。

[ 本帖最后由 mapeimapei 于 2008-11-19 21:13 编辑 ]
2#
发表于 2008-11-19 18:39:41 | 只看该作者
这个东西,设出来,也是明码吧?如果直接用grub4dos的md5密码了?
回复

使用道具 举报

3#
发表于 2008-11-19 18:40:17 | 只看该作者
这个麻烦点,还是用STRL看看。
ENVI MD51=xiaoma
STRL MD52=%MD51%
IFEX %MD52%=0,ENVI PassWordMD5=!MD5C $xiaoma,PassWordMD5

FIND Explorer.EXE,! SHEL %SystemRoot%\EXPLORER.EXE,%PassWordMD5%,5
回复

使用道具 举报

4#
 楼主| 发表于 2008-11-19 18:41:12 | 只看该作者
刚试过了,楼上这个使用STRL命令也不行啊。。


原因:配置原文件是这样的

ENVI MD51=

IFEX %MD51%,MD5C $xiaoma,PassWordMD5!ENVI PassWordMD5=

FIND Explorer.EXE,! SHEL %SystemRoot%\EXPLORER.EXE,%PassWordMD5%,5



只是在安装文件中会有一个for命令,搜索winpe.ini配置文件中,如果存在ENVI MD51=的话,会出现让用户选择是否设置PE启动密码的界面的。。

[ 本帖最后由 mapeimapei 于 2008-11-19 19:00 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-11-19 18:48:36 | 只看该作者
原帖由 云飞日月 于 2008-11-19 18:39 发表
这个东西,设出来,也是明码吧?如果直接用grub4dos的md5密码了?


这个提醒是对的,我现在想的是在批处理中进行md5码的计算,这样相对可以安全些。。
回复

使用道具 举报

6#
 楼主| 发表于 2008-11-19 22:01:11 | 只看该作者
我现在想到一个退而求其次的方法,就是初始 ENVI MD51=0

然后安装程序直接对这个ENVI MD51=0进行处理。这个一个问题就是用户设置0问密码就不行。。

---------------------------------
ENVI MD51=0

IFEX %MD51%=0,ENVI PassWordMD5=!MD5C $xiaoma,PassWordMD5

FIND Explorer.EXE,! SHEL %SystemRoot%\EXPLORER.EXE,%PassWordMD5%,5
回复

使用道具 举报

7#
发表于 2008-11-19 22:40:20 | 只看该作者
原帖由 mapeimapei 于 2008-11-19 22:01 发表
我现在想到一个退而求其次的方法,就是初始 ENVI MD51=0

然后安装程序直接对这个ENVI MD51=0进行处理。这个一个问题就是用户设置0问密码就不行。。

---------------------------------
ENVI MD51=0

I ...


其实,完全不会出现你想的这个想法的哦,因为,就算是0
计算md5后,得到的值也不会是0的,嘿嘿


不知道,可否这样写

IFEX %MD51%='',

没深入过pecmd,也许他不能这么写的,呵呵
其实,个人认为,也可以写入一个文件,然后读取不是很好吗?呵呵
如果,这个文件存在就…… 不存在就放弃不是也很好嘛,:-

[ 本帖最后由 WLDNA 于 2008-11-19 22:41 编辑 ]
回复

使用道具 举报

8#
发表于 2008-11-19 22:52:07 | 只看该作者
ENVI MD51=xiaoma
FIND $%MD51%=,ENVI PassWordMD5=!MD5C $%MD51%,PassWordMD5
MESS %PassWordMD5%@MD5是#OK
回复

使用道具 举报

9#
发表于 2008-11-19 22:57:50 | 只看该作者
学了一招!!!!!!!!!!!
回复

使用道具 举报

10#
发表于 2008-11-19 22:58:37 | 只看该作者
看来老九亲自出面应该可以搞定了。俺也从中学到不少呀!
回复

使用道具 举报

11#
发表于 2008-11-19 23:00:31 | 只看该作者
原来是直接这样来表示空的啊,O(∩_∩)O哈哈~
学习了,呵呵
回复

使用道具 举报

12#
 楼主| 发表于 2008-11-19 23:26:47 | 只看该作者
哎  哎  哎

怎么没有试试find命令啊。。晕死了。。

睡觉。。

最后谢谢老九大大。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-3-5 03:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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