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

请教PE中for %%i in (z,y,x.....命令使用存在的问题

[复制链接]
发表于 2009-10-14 18:50:01 | 显示全部楼层 |阅读模式
在我制作的PE杀毒软件启动时有从U盘(含有定位用文件VirData.bin)加载最新病毒库定位U盘盘符的命令如下:

for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\Virdata\Virdata.bin set usb=%%i

在我原来使用的XPSP2 PE系统使用这些杀毒软件一直很正常,但在无忧最新的PE系统中使用就会出现“找不到软盘”的错误提示(实机测试才有,虚拟机测试不出现)。

经过检查发现与上述FOR命令直接有关,如果不使用此命令,杀毒软件启动就完全正常。

请教无忧的高手们,不知此语句究竟存在什么问题,如何能用更好的方法解决在批处理中定位U盘盘符,得到U盘盘变量%USB%,用于从U盘复制病毒库。

另外PECMD中有否类似FOR的命令可用。%CurDir%(配置文件目录)环境变量能否想办法用于PE启动后运行的批处理文件中,来定位U盘盘符?

[ 本帖最后由 hxj 于 2009-10-14 19:43 编辑 ]
20091008.png
发表于 2009-10-14 19:22:34 | 显示全部楼层
这个错误是因为,03PE是存在软驱没有去掉的原因吧
回复

使用道具 举报

 楼主| 发表于 2009-10-14 20:34:49 | 显示全部楼层
问题没解决,顶一下。
回复

使用道具 举报

发表于 2009-10-14 20:37:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-10-14 20:38:44 | 显示全部楼层
把软驱关闭就不会显示了,要是虚拟机上也把它关了就不会出现这个了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-28 15:28

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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