批处理之家's Archiver

youxi01 发表于 2007-12-31 17:44

批处理设置虚拟内存

[align=left][font=Tahoma][size=10pt][code]
@echo off
title 设置虚拟内存 BY CriD.CN
color 3f
mode con lines=15 cols=45
setlocal  ENABLEDELAYEDEXPANSION
cscript //H:cscript //s >nul
:main
cls
echo.
echo      任务列表:
echo.
echo        1.查看虚拟内存
echo.
echo        2.创建虚拟内存
echo.
echo        3.修改虚拟内存
echo.
echo        4.删除虚拟内存
echo.
echo        0.退出设置程序
echo.
set /p option=      请选择:
if "%option%"=="1" goto view
if "%option%"=="2" goto create
if "%option%"=="3" goto edit
if "%option%"=="4" goto del
if "%option%"=="0" goto quit
:view
cls
pagefileconfig /query>info.txt
echo      正在查找信息...
call :select Host
echo      电脑名称:!str!
call :select Location
echo      虚拟内存位置:!str!:\pagefile.sys
call :select Initial
echo      虚拟内存初始值:!str!
call :select Maximum
echo      虚拟内存最大值:!str!
echo.
echo      按任意键返回
del info.txt /q
pause>nul
goto main
:create
cls
call :input
pagefileconfig /create /i !start! /m !end! /vo !vol! >nul
echo        创建在!vol!的虚拟内存成功
echo.
echo        初始大小!start!MB,最大值为!end!
echo.
echo      按任意键返回主菜单
pause>nul
goto main
:edit
cls
call :input edit
pagefileconfig /change /i !start! /m !end! /vo !vol! >nul
echo        修改成功!
echo.
echo        新的初始值为!start!,最大值为!end!
echo.
echo      按任意键返回主菜单
pause>nul
goto main
:del
cls
set /p vol=     请输入目标盘符(如D:):
set /p vol=
pagefileconfig /delete /vo !vol!
echo        删除成功!!
echo.
echo      按任意键返回主菜单
pause>nul
goto main
:quit
cls
echo.
echo BYE-BYE! Thank you for using my bat file!
echo.
echo The program is exiting now,please wait...
echo.
ping 127.1 -n 2 >nul
exit
:input
echo.
:vol
set /p vol=     请输入目标盘符(如D:):
echo.
set /p start=     请输入初始大小(如512):
echo.
set /p end=     请输入最大值(如1024):
echo.
:select
for /f "tokens=2 delims=:" %%i in ('find /i "%1" info.txt') do (
set str=%%i
set str=!str: =!
)
echo.
[/code][/size][/font][/align]

steven007 发表于 2008-12-19 07:58

楼主好像有很多debug哦
创建和修改内存大小都不行,执行input后会接着执行select,提示找不到文件info.txt,

ynkm0871 发表于 2009-6-19 14:06

这个弄来玩一玩,感谢并支持!

sniperhgy 发表于 2009-6-25 09:44

pagefileconfig 根本就不是一个命令,我觉得是转的不完整……

Batcher 发表于 2009-6-25 09:53

回复 4楼 的帖子

pagefileconfig是操作系统自带的一个VBS脚本,位于:
C:\WINDOWS\system32\pagefileconfig.vbs

如果你的系统上没有这个文件,那可能是你的系统不是原版,或者版本太低。

使用该命令的方法是,先运行:
cscript //H:cscript //s
再运行:
pagefileconfig /query

sniperhgy 发表于 2009-6-25 10:36

回复 5楼 的帖子
我用的是日文的VISTA……,看了一下system32,里面还真没有pagefileconfig.vbs

Batcher 发表于 2009-6-25 21:50

回复 6楼 的帖子

我的 Vista SP2 简体中文版,也没有这个脚本。
Vista和XP相比,增加不少很好很强大的命令比如change、forfiles、choice、clip、query、where等等,同时也对一些命令和脚本做了调整。

athinko 发表于 2009-10-11 12:03

哦。。?
是吗。。?

ab10012358 发表于 2009-11-2 17:34

我 YLMF 9.9 SP3
也是没有那个文件,
而且查看虚拟内存不行,没有数值

zjw767676 发表于 2009-11-2 21:05

回复 9楼 的帖子

你确定没有吗?我也用ylmf的,在system32下搜索到了pagefileconfig.vbs

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.