|
我遇到这样一个困惑:
我在配置文件中(通常的名称是 PECMD.INI) 用 PECMD v2.9.1127.488 版的写了一段内存不足 XXMB ,CALL 出子进程,问是否设置虚拟内存页面文件,Y:调用设置虚拟内存页面程序,或 N 退出,非常正常。但换了3.2.808.262版或PECMD v3.6.1001.313 则不行了,叫不出子进程。何故?
如,我测试效果,将内存比较值设为2056MB(我的电脑内存是2GB):
IFEX MEM<2056,CALL SetPageFile
_SUB SetPageFile
ENVI YESNO=YES
MESS (略)
......(略)
_END
但用3.2或3.6均调不出子进程(我已经注意到3.X版语法和2.9版在MASS下的写法和 FIND 命令略有差异,即便是改为:
IFEX MEM<2056,CALL SetPageFile
_SUB SetPageFile
ENVI V1=(略)
ENVI V2=
ENVI V3=
MESS %V1%\\n%V2%@V3%#YN*20000$N
IFEX $%YESNO%=(略)
_END
无论是用PECMD 的 FIND 或 IFEX 命令均是这种情况。
问题似乎在于 CALL 叫不出子进程。但将 这一段单独一个配置文件 如 X.ini 在命令提示符下:PECMD LOAD X.ini 则正常。何解,或是3.2 后版本的“ MEM< ”命令有什么限制吗,就像 PAGE 命令一样有条件吗? 还是 MESS 有了不同?请教高手?
[ 本帖最后由 wang755 于 2011-3-10 01:23 编辑 ] |
|