无忧启动论坛

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

[已解决]老九大哥帮我看看这个SITE命令的问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-8-23 15:03:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做个一个在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 编辑 ]
2#
 楼主| 发表于 2008-8-23 15:08:28 | 只看该作者
CALC #Result = %RA1% * 2

这块我想让它乘以1.5,不知道怎么做。。
回复

使用道具 举报

3#
发表于 2008-8-23 15:17:43 | 只看该作者
原帖由 mapeimapei 于 2008-8-23 15:03 发表
我做个一个在PE启动前出现的窗体,有个子功能就是设置虚拟内存,启动后也有一个类似的窗体,但是如果再设置一次虚拟内存的话,系统就会同时有两个虚拟内存文件。

为了解决这个问题,我想让启动后的窗体在设置 ...


FORX 命令可以搜索隐藏文件,FORX命令示例(FORX.TXT):

  1. _SUB InitListFile
  2.   ENVI ListFile=%SysFile%
  3.   ENVI DeFile=%SysFile%
  4. _END
  5. _SUB SetListFile
  6.   ENVI ListFile=%ListFile%|%SysFile%
  7. _END
  8. _SUB RecordFile
  9.   FIND $%ListFile%=,CALL InitListFile!CALL SetListFile
  10. _END
  11. _SUB Windows1,W400H200,%WinName%,-#
  12.   LIST List1,L20T20W300H20,%ListFile%,,%DeFile%
  13. _END
  14. ENVI ListFile=                        `初始化文件列表变量(空值)
  15. ENVI WinName=清单列表                 `窗口标题
  16. FORX \PageFile.SYS,SysFile,1,CALL RecordFile `PECMD的FORX命令,每找到一个符合条件的文件,执行一次CALL RecordFile
  17. CALL @Windows1
复制代码


加载它CMD命令:

  1. START /MIN /B PECMD.EXE LOAD FORX.txt
复制代码
回复

使用道具 举报

4#
发表于 2008-8-23 15:18:40 | 只看该作者
原帖由 mapeimapei 于 2008-8-23 15:08 发表
CALC #Result = %RA1% * 2

这块我想让它乘以1.5,不知道怎么做。。



CALC #Result = %RA1% * 3
CALC Result = %Result%/2


┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※"变量1"或"变量2"可以用 ENVI 命令来直接设置(赋值),也可以是 CALC 命令运算赋值的结果;      ┃
┃    │    │※"变量1"或"变量2"没有赋值时,当数值"0"处理;要完成复杂的四则运算可用一系列 CACL 命令完成; ┃
┃    │    │※CACL命令按 double 型变量来处理数据时,最多保留4位小数,要比较数值大小可用IFEX命令来判断。 ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫

[ 本帖最后由 lxl1638 于 2008-8-23 15:20 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-8-23 15:24:36 | 只看该作者
谢谢老九大哥,,哈哈 太感谢了。。我这就去试试。。
回复

使用道具 举报

6#
发表于 2008-8-23 15:37:19 | 只看该作者
学习了!!

楼主的的程序可否共享一下??谢谢!
回复

使用道具 举报

7#
 楼主| 发表于 2008-8-23 15:49:37 | 只看该作者
可以的,不过要等等 哈哈。。。。
回复

使用道具 举报

8#
 楼主| 发表于 2008-8-23 15:52:43 | 只看该作者
就等两天  等我彻底完善了 我就会共享出来。。
回复

使用道具 举报

9#
发表于 2008-8-23 15:57:59 | 只看该作者
原帖由 mapeimapei 于 2008-8-23 15:52 发表
就等两天  等我彻底完善了 我就会共享出来。。


谢谢了!!到时候请单独发个帖子发布,这样大家容易看到,到时候有什么问题也好反馈。

再次感谢共享精神!!
回复

使用道具 举报

10#
 楼主| 发表于 2008-8-23 16:18:08 | 只看该作者
搞定了 谢谢老九大哥,谢谢 乘以1.5也解决了。。



回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-3-4 07:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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