我做个一个在PE启动前出现的窗体,有个子功能就是设置虚拟内存,启动后也有一个类似的窗体,但是如果再设置一次虚拟内存的话,系统就会同时有两个虚拟内存文件。
为了解决这个问题,我想让启动后的窗体在设置前搜索下本地是否已经设置过Pagefile.sys,如果已经存在了,那就可以用设置选框为灰色的方法解决,,但是IFEX和FIND命令搜索不到,我想是不是因为是系统文件&&隐藏的原因,所以就想在启动前设置Pagefile.sys的同时清除它的这两个属性,但是都不能实现,大哥帮我看看那块有问题。。
如果老九大哥有更好的方法解决这个问题就更好了
以下是启动前的窗体:
PECMD.LOG 日志文件的记录是操作成功的
但是本地文件没有变化:
窗体中所有虚拟内存设置的代码:
ENVI PF=Pagefile.sys
LABE Label2,L30T238W165H20,请选择虚拟内存分区和大小
TEAM ENVI P0=设置过的请飘过|ENVI P1=C:\|ENVI P2=D:\|ENVI P3=E:\|ENVI P4=F:\
LIST List1,L30T258W124H60,%P0%|%P1%|%P2%|%P3%|%P4%,,%P3%
RADI RadioButton1,L164T261W55H20,192M,CALL ,0,1
RADI RadioButton2,L219T261W55H20,256M,CALL ,1,1
RADI RadioButton3,L274T261W55H20,384M,CALL ,0,1
FIND $%RadioButton1.Check%=1,ENVI RA1=192
FIND $%RadioButton2.Check%=1,ENVI RA1=256
FIND $%RadioButton3.Check%=1,ENVI RA1=384
CALC #Result = %RA1% * 2
FIND $%List1%=%P1%,TEAM PAGE C:\%PF% %RA1% %Result%|SITE C:\%PF%,-S
FIND $%List1%=%P2%,TEAM PAGE D:\%PF% %RA1% %Result%|SITE D:\%PF%,-S
FIND $%List1%=%P3%,TEAM PAGE E:\%PF% %RA1% %Result%|SITE E:\%PF%,-S
FIND $%List1%=%P4%,TEAM PAGE F:\%PF% %RA1% %Result%|SITE F:\%PF%,-S
[ 本帖最后由 mapeimapei 于 2008-8-23 16:18 编辑 ] |