|
7#

楼主 |
发表于 2008-8-18 19:22:46
|
只看该作者
设置内存的pecmd脚本 pe_mem.ini内容如下
应 hwd6 的说法现更改成如下内容:
-----------------------------
//清理掉上次启动 PE 或 Windows 时留下的虚拟内存页面文件
TEXT 正在检测可用内存并建立虚拟内存...
ENVI PF=Pagefile.sys
TEAM FILE C:\%PF%|FILE D:\%PF%|FILE E:\%PF%|FILE F:\%PF%|FILE G:\%PF%|FILE H:\%PF%|FILE I:\%PF%|FILE J:\%PF%|FILE K:\%PF%|FILE L:\%PF%|FILE M:\%PF%|FILE N:\%PF%|FILE O:\%PF%|FILE P:\%PF%|FILE Q:\%PF%|FILE R:\%PF%|FILE S:\%PF%|FILE T:\%PF%|FILE U:\%PF%|FILE V:\%PF%|FILE W:\%PF%
ENVI PF=
INIT I
//设置虚拟内存,如果内存余量大于60M就不设置虚拟内存
ENVI $YESNO=
ifex MEM<60 , mess 发现可用内存不足60M,是否设置虚拟内存?\n \n等待5秒钟,默认为 YES @设置虚拟内存 #YN *5000 $Y
FIND $%YESNO%=YES,CALL PAGEFILE_SET!TEXT 没有设置必要的虚拟内存
_SUB PAGEFILE_SET
CALL DRIVE_SET
PAGE %DRIVE%\PAGEFILE.SYS 60 256
EXEC !=CMD.EXE /C ECHO FOR %%I IN (C D E F G H I J K L M N O P Q R S T U V W) DO IF EXIST %%I:\PAGEFILE.SYS PECMD.EXE LINK %Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD
EXEC !=%TEMP%\RPT_OK.CMD
IFEX %Temp%\RPT_OK.LNK,CALL MEMOK!ifex MEM>60,CALL MEMOK
IFEX %temp%\mem_ok.txt,!call mem_mess
_END
_SUB DRIVE_SET
BROW Tag,*C:\,请选择一个硬盘分区用来设置虚拟内存\n 默认选择C:\
FIND $%TAG%=,ENVI DRIVE=C:!FDRV DRIVE=%TAG%
_END
//判断是否设置了虚拟内存或者可用内存是否够用,如果设置了虚拟内存或者可用内存足够就生成 MEM_OK.TXT 文件做以标记
_SUB MEMOK
FILE %Temp%\RPT_OK.LNK
FILE %TEMP%\RPT_OK.CMD
exec !=cmd.exe /c echo memory ok >%temp%\mem_ok.txt
_END
//内存不足警告,如果没有设置好内存就显示内存警告
_SUB mem_mess
MESS 内存空余不足60M,而且系统无法设置虚拟内存!\n系统不能挂载必要的PE_SYS.WIM!\n没有了某些必要的dll文件支持,一些软件将无法稳定运行\n PE将失去IE、MMC、WINABC、WIMNT、7Z、MAKECAB等功能\n\n@内存警告 #ok
_END
TEXT
[ 本帖最后由 dos时代菜鸟 于 2008-8-19 18:06 编辑 ] |
|