|
Re: yjd
改成下面这样吧,用NSET 替代LOMD 来使用,反正这俩程序我们的IMG中都包含着。。。这样就可避免会生成SYSFREE.BAT 文件,测试MHDD 运行期间最少需要220KB,我们限制到最少需有250KB 可写空间才释放执行吧。。。这下简约点了吧。。。
- @echo off
- if "%RamDrive%"=="" goto _noramd
- call tw.bat /q
- cls
- if not exist %RamDrive%\mhdd\mhdd.exe pkunzip -d %SysDrive%\soft\tool\mhdd.zip %RamDrive%\ >nul
- go %RamDrive%\mhdd
- mhdd.exe /enableprimary
- goto _end
- :_noramd
- if exist %SysDrive%\mhdd\mhdd.exe goto _stmhdd
- dready %SysDrive% /w >nul
- if errorlevel 1 goto _cer
- dir %SysDrive%\ /w/ahd |find " free" |nset /s, /x sysfree=$1
- cls
- echo %sysfree% |nset sysfree=$1$2$3
- strings sysfree=div %sysfree%,250000
- if "%sysfree%"=="0" goto _cer
- set sysfree=
- pkunzip -d %SysDrive%\soft\tool\mhdd.zip %SysDrive%\ >nul
- :_stmhdd
- go %SysDrive%\mhdd
- mhdd.exe /enableprimary
- goto _end
- :_cer
- set sysfree=
- echo Error: Not found RamDrive,Procedures not running!
- pause
- :_end
- cd .. >nul
- call m.bat
-
复制代码
090529 凌晨修改代码,解决剩余空间大于1MB或小于1KB 判断错误问题,现在就算剩余空间上TB也无恙啦。。。
[ 本帖最后由 CWD 于 2009-5-29 01:14 编辑 ] |
|