|
深山红叶的可以手动调整B盘的大小,这是什么原理的呢?我把它的调整脚本拿到PE中去用,却总是不成功,这是为什么?
可不可以将这个功能也加进WINPE中去?
下面是深山红叶的脚本供参考:
@echo off
Title=手动设置虚拟磁盘B:大小 ...
echo.
echo - 该脚本将手动设置虚拟磁盘B:的大小。
echo - 虚拟磁盘B:上的数据将全部丢失!
echo - 过大或过小的虚拟磁盘将导致系统工作不正常。
echo - 请先确认已关闭所有与虚拟磁盘B:有关的应用程序!
echo.
:begin
echo.
set error=
set input=
echo 请输入您想设置的新虚拟磁盘大小:(MB)。
set /p input=
if "%input%" == "" goto :err
set /a ramsize=input*1024*1024 >nul
echo 您设置的虚拟磁盘的大小是:%input%MB。
choice /m 确认请按Y,想重新输入请按N。
if errorlevel 2 goto begin
if errorlevel 1 goto continue
:continue
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Ramdriv\Parameters /v "DiskSize" /t REG_DWORD /d %ramsize% /f >nul
echo 正在关闭虚拟磁盘 ...
devcon disable ramdriv >nul 2>nul
if errorlevel 1 (goto error) else goto start
:err
echo 输入的值不正确,请重新输入。
goto begin
:error
echo 虚拟磁盘设置失败,请关闭所有应用程序再试一次。
echo 请按任意键退出。
goto exit
:start
echo 正在重新启动虚拟磁盘 ...
devcon enable ramdriv >nul 2>nul
echo 虚拟磁盘设置成功,请按任意键退出。
goto exit
:exit
pause >nul
exit
注:choice.exe我已加入进system文件夹中了。
[ 本帖最后由 大秦武士 于 2006-11-16 05:33 PM 编辑 ] |
|