无忧启动论坛

标题: 大家帮我看看FIND命令的使用 [打印本页]

作者: HB天意    时间: 2010-12-8 11:23
标题: 大家帮我看看FIND命令的使用
FIND X:\Windows\bfsvc.exe,CALL WIN7PE!CALL 03PE

_sub 03PE
DISP W1024 H768 B32                                  `设置分辨率
TEAM EXEC !%OPDir%\PE_OUTERPART\MMC\InsMMC.CMD           `安装外置管理工具
LINK %Desktop%\启用驱动支持,PECMD.EXE,load %OPDir%\PE_OUTERPART\DRVALL.INI,shell32.dll#86
LINK %Programs%\设置\启用MSI支持,%OPDir%\PE_OUTERPART\OUTERPART\msiexec.exe
_end

_sub WIN7PE
TEAM EXEC =!%OPDir%\REGDOC.CMD                             `安装部分软件关联
LINK !%Desktop%\启用网络支持,PECMD.EXE,LOAD %OPDir%\PE_OUTERPART\DRV7\INST_NET.INI,Shell32.dll#66
_end

我的意思是如果存在X:\Windows\bfsvc.exe,就执行win7pe这段。如果不存在X:\Windows\bfsvc.exe,就执行03pe这段。

但是好像不成功。是那些写错了吗?
作者: haiou327    时间: 2010-12-8 14:51
FIND X:\Windows\bfsvc.exe,CALL WIN7PE!CALL 03PE
Find好象不能这样来用修改如下
IFEX X:\Windows\bfsvc.exe,CALL WIN7PE!CALL 03PE
作者: coolg    时间: 2010-12-8 15:05
原帖由 yidawpf 于 2010-12-8 11:23 发表
FIND X:\Windows\bfsvc.exe,CALL WIN7PE!CALL 03PE

_sub 03PE
DISP W1024 H768 B32                                  `设置分辨率
TEAM EXEC !%OPDir%\PE_OUTERPART\MMC\InsMMC.CMD           `安装外置管 ...



还不如直接判断系统版本更准确
作者: HB天意    时间: 2010-12-8 15:13
也可以:
ver | find "6.1">NUL && call WIN7PE!CALL 03PE
这样吗?
作者: coolg    时间: 2010-12-8 15:27
EXEC !=CMD.EXE /C "ver|find /i " 6.1">nul &&PECMD ENVI OS=WIN7PE"
.......


只是03和07PE,还是用#2的好了,

以前搞过,
对XPE,03PE,7PE ,用文件判断好像不准确,最后还用版本

[ 本帖最后由 coolg 于 2010-12-8 16:05 编辑 ]
作者: HB天意    时间: 2010-12-8 16:22
还是用2了,简单明了。

我现在发觉对find和ifex命令很是不懂。不知道他们有什么区别。

对pecmd命令太不熟悉了,经常为了一个简单的问题,测试无数遍。
作者: lxl1638    时间: 2010-12-8 17:12
原帖由 yidawpf 于 2010-12-8 16:22 发表
还是用2了,简单明了。

我现在发觉对find和ifex命令很是不懂。不知道他们有什么区别。

对pecmd命令太不熟悉了,经常为了一个简单的问题,测试无数遍。


FIND 对[内存数]或[磁盘空间]或[按键]或[环境变量]或[内存进程]的判断。
IFEX 对[可用内存]或[磁盘可用空间]或[按键]或[数值变量]或[文件目录]的判断。
作者: HB天意    时间: 2010-12-8 17:28
谢谢九大的指导,我原来一直以为ifex mem<196和find mem<196是一样。
最近在测试才发现不一样。
你现在一说,我就清楚了。




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