aftertime
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору @echo off :: *----------------------------------------------------------------------------* :: ïàðàìåòðû ñòàðòà %ramdrv% NTFS 4 64 70 % RAMDisk /c íàõîäÿòñÿ â imdisk.inf â ñòðîêå íèæå :: 0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","100","||xpeinit.exe -f -m ""Âèðòóàëüíûé äèñê (ImDisk)..."" run-imdisk.cmd %ramdrv% NTFS 4 64 70 % RAMDisk /c" :: %1=MountPoint %2=FileSystem %3=MinSize %4=Reserv %5=Size %6=Unit %7=label %8=Pack :: %1=%ramdrv% %2=NTFS %3=4 %4=64 %5=70 %6=% %7=RAMDisk %8=/c :: "MinSize" - The minimum size RamDisk :: "Reserv" - It is reserved under system :: "MaxSize=XXX" - The maximum size RamDisk :: "MaxSize=XXX" - More than MaxSize=128 - not stable in ramboot build with video driver :: *----------------------------------------------------------------------------* set MaxSize=2048 :: *----------------------------------------------------------------------------* set FileSystem=%2 set Pack=%8 :: *----------------------------------------------------------------------------* :: Ƹñòêî çàäàòü ðàçìåð ïàìÿòè, íåèçìåíÿåìûé (íå ðàñ÷èòûâàþùèéñÿ) ïðè çàãðóçêå :: *----------------------------------------------------------------------------* if "%6"=="M" ( set "Size=%5" goto _1 ) :: *----------------------------------------------------------------------------* :: Ðàññ÷¸ò äèñêà B: ïðè çàãðóçêå LiveCD :: *----------------------------------------------------------------------------* for /f "usebackq skip=1 tokens=3 delims=: " %%i in (`RamStatus.exe`) do set size=%%i set /a size=%size%/1024 set /a "size=(%size%-%4)*%5/100" if %size% lss %3 set size=%3 :_1 :: *----------------------------------------------------------------------------* :: There is no sense to use NTFS for small disks :: *----------------------------------------------------------------------------* if %size% lss 16 set "FileSystem=fat" :: *----------------------------------------------------------------------------* :: Packing is incompatible with FAT :: *----------------------------------------------------------------------------* if "%FileSystem%"=="fat" set "Pack= " if %size% GTR %MaxSize% set size=%MaxSize% imdisk.exe -a -t vm -m %1 -s %size%M -p "/fs:%FileSystem% /q /y /v:%7 %Pack%" :: *----------------------------------------------------------------------------* | Всего записей: 960 | Зарегистр. 26-11-2006 | Отправлено: 22:07 31-07-2010 | Исправлено: aftertime, 22:22 31-07-2010 |
|