[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 批处理虚拟内存条件设置

请教大家~~物理内存≤512设为最大最小为3倍
物理内存>512为系统默认设置不调整
的批处理该如何写??
我只参照随风老大的贴子的写到:
最大最小为3倍,也不知对不对
@echo off
for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do (
  set /a m=%%i*3,max=%%i*3
)
set var="HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management"
reg add %var% /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys %m% %max%" /f

[ 本帖最后由 lianji 于 2009-5-12 10:17 编辑 ]

随风老大~~我要的一一段代码,如何把这两段合起来???(物理内存≤512设为最大最小为3倍;物理内存>512为系统默认设置不调整)

TOP

好眼熟的一段代码~~
完全不懂注册表,但计算还是会的。
  1. @echo off
  2. for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do (
  3.   if %%i leq 512 (set /a m=%%i*3,max=m) else goto end
  4. )
  5. set var="HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management"
  6. reg add %var% /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys %m% %max%" /f
  7. :end
  8. pause
  9. exit
复制代码

[ 本帖最后由 随风 于 2009-5-12 01:47 编辑 ]
技术问题请到论坛发帖求助!

TOP

返回列表