无忧启动论坛

标题: [求助]这段PECMD代码写错了吗? [打印本页]

作者: neo4026    时间: 2009-6-30 15:50
标题: [求助]这段PECMD代码写错了吗?
  1. ENVI PF=Pagefile.sys
  2. TEAM FILE C:\%PF%|FILE D:\%PF%

  3. _SUB SetPageDrv
  4. ENVI TARGET_ROOT=
  5. BROW TARGET_ROOT,*C:\Windiws,请选择一个目录
  6. IFEX TARGET_ROOT=,PAGE D:\%PF% 192 256!PAGE %TARGET_ROOT%\%PF% 192 256
  7. _END

  8. _SUB IFSetPageFile
  9. MESS 您的计算机物理内存较少,某些外置程序的运行可能需要用到\n虚拟内存。设置了虚拟内存,有助于提高系统的速度和稳定性;\n如果您需要保护并恢复硬盘分区数据,可跳过虚拟内存的设置。\n \n您确定要设置虚拟内存吗?(建议设置,30 秒后默认选择否)@设置虚拟内存 #YN *10000 $N
  10. IFEX $YESNO=YES,Call SetPageDrv
  11. WAIT 500
  12. _END
复制代码
为何无论选择哪个都会相当于选择“是”?

即使把$YESNO随便改了个$ABC也是这样

[ 本帖最后由 neo4026 于 2009-6-30 15:57 编辑 ]
作者: zhaohj    时间: 2009-6-30 17:14
$YESNO 应改为 %YESNO%
作者: lxl1638    时间: 2009-6-30 17:41
原帖由 neo4026 于 2009-6-30 15:50 发表
ENVI PF=Pagefile.sys
TEAM FILE C:\%PF%|FILE D:\%PF%

_SUB SetPageDrv
ENVI TARGET_ROOT=
BROW TARGET_ROOT,*C:\Windiws,请选择一个目录
IFEX TARGET_ROOT=,PAGE D:\%PF% 192 256!PAGE %TARGET_ROOT%\ ...



This is Test1
_SUB Test1
   MESS 请选择[是]或者[否]@提示#YN*10000$N
   FIND $%YESNO%=YES,MESS 你的选择是YES@提示#OK!MESS 你的选择是NO@提示#OK
_END

CALL Test1


This is Test2
_SUB Test2
   MESS 请选择[是]或者[否]@提示#YN*10000$N
   MESS 你的选择是%YESNO%@提示#OK
_END

CALL Test2

作者: anlow    时间: 2009-6-30 17:46
都是高手啊!!!我怎么没看出来!!!
作者: neo4026    时间: 2009-6-30 17:56
原帖由 lxl1638 于 2009-6-30 17:41 发表



This is Test1


This is Test2

Thanks. : )
作者: rstart    时间: 2009-6-30 22:41


  1. _SUB IFSetPageFile        `询问是否设置虚拟内存
  2.         TEXT 是否设置虚拟内存?
  3.         MESS 您的计算机物理内存较少,某些外置程序的运行可能需要用到\n虚拟内存。设置了虚拟内存,有助于提高系统的速度和稳定性;\n如果您需要保护并恢复硬盘分区数据,可跳过虚拟内存的设置。\n \n您确定要设置虚拟内存吗?(建议设置,20 秒后默认选择否)@设置虚拟内存 #YN *20000 $NO
  4.         FIND $%YESNO%=YES,Call SetPageDrv!TEXT 没有建立虚拟内存……
  5.         WAIT 500
  6. _END

  7. _SUB SetPageDrv                `设定虚拟内存存放分区
  8.         TEXT 正在设定虚拟内存……
  9.         ENVI PF=Pagefile.sys
  10.         BROW PageDrv,*,请选择虚拟内存文件存放的分区,取消则自动选择D:分区
  11.         FIND $%PageDrv%=,ENVI PageDrv=D:\
  12.         TEXT 正在设定虚拟内存到%PageDrv%盘……
  13.         TEAM PAGE %PageDrv%%PF% 256|WAIT 500
  14.         EXEC =!CMD.EXE /C "IF EXIST %PageDrv%%PF% ECHO PageFile in %PageDrv%>%Temp%\PFIsSet.LOG"
  15.         TEAM ENVI PageDrv=|ENVI PF=
  16. _END

复制代码


一直用这段。。。 应该是正确的 H3 哪里抄来的
作者: junyee    时间: 2009-7-1 07:24
把IFEX改成FIND,
我记得以前也写过类似的,把PECMD的版本一换就不能用了。

希望九哥更新PECMD的时候注意一下配置文件格式的兼容问题。




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