标题: [注册表类] 批处理虚拟内存条件设置 [打印本页]
作者: lianji 时间: 2009-5-12 01:06 标题: 批处理虚拟内存条件设置
请教大家~~物理内存≤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 编辑 ]
作者: 随风 时间: 2009-5-12 01:24
好眼熟的一段代码~~
完全不懂注册表,但计算还是会的。
- @echo off
- for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do (
- if %%i leq 512 (set /a m=%%i*3,max=m) else goto end
- )
- 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
- :end
- pause
- exit
复制代码
[ 本帖最后由 随风 于 2009-5-12 01:47 编辑 ]
作者: lianji 时间: 2009-5-12 10:19
随风老大~~我要的一一段代码,如何把这两段合起来???(物理内存≤512设为最大最小为3倍;物理内存>512为系统默认设置不调整)
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |