Board logo

标题: 批处理设置虚拟内存 [打印本页]

作者: youxi01    时间: 2007-12-31 17:44     标题: 批处理设置虚拟内存

  1. @echo off
  2. title 设置虚拟内存 BY CriD.CN
  3. color 3f
  4. mode con lines=15 cols=45
  5. setlocal  ENABLEDELAYEDEXPANSION
  6. cscript //H:cscript //s >nul
  7. :main
  8. cls
  9. echo.
  10. echo      任务列表:
  11. echo.
  12. echo        1.查看虚拟内存
  13. echo.
  14. echo        2.创建虚拟内存
  15. echo.
  16. echo        3.修改虚拟内存
  17. echo.
  18. echo        4.删除虚拟内存
  19. echo.
  20. echo        0.退出设置程序
  21. echo.
  22. set /p option=      请选择:
  23. if "%option%"=="1" goto view
  24. if "%option%"=="2" goto create
  25. if "%option%"=="3" goto edit
  26. if "%option%"=="4" goto del
  27. if "%option%"=="0" goto quit
  28. :view
  29. cls
  30. pagefileconfig /query>info.txt
  31. echo      正在查找信息...
  32. call :select Host
  33. echo      电脑名称:!str!
  34. call :select Location
  35. echo      虚拟内存位置:!str!:\pagefile.sys
  36. call :select Initial
  37. echo      虚拟内存初始值:!str!
  38. call :select Maximum
  39. echo      虚拟内存最大值:!str!
  40. echo.
  41. echo      按任意键返回
  42. del info.txt /q
  43. pause>nul
  44. goto main
  45. :create
  46. cls
  47. call :input
  48. pagefileconfig /create /i !start! /m !end! /vo !vol! >nul
  49. echo        创建在!vol!的虚拟内存成功
  50. echo.
  51. echo        初始大小!start!MB,最大值为!end!
  52. echo.
  53. echo      按任意键返回主菜单
  54. pause>nul
  55. goto main
  56. :edit
  57. cls
  58. call :input edit
  59. pagefileconfig /change /i !start! /m !end! /vo !vol! >nul
  60. echo        修改成功!
  61. echo.
  62. echo        新的初始值为!start!,最大值为!end!
  63. echo.
  64. echo      按任意键返回主菜单
  65. pause>nul
  66. goto main
  67. :del
  68. cls
  69. set /p vol=     请输入目标盘符(如D:):
  70. set /p vol=
  71. pagefileconfig /delete /vo !vol!
  72. echo        删除成功!!
  73. echo.
  74. echo      按任意键返回主菜单
  75. pause>nul
  76. goto main
  77. :quit
  78. cls
  79. echo.
  80. echo BYE-BYE! Thank you for using my bat file!
  81. echo.
  82. echo The program is exiting now,please wait...
  83. echo.
  84. ping 127.1 -n 2 >nul
  85. exit
  86. :input
  87. echo.
  88. :vol
  89. set /p vol=     请输入目标盘符(如D:):
  90. echo.
  91. set /p start=     请输入初始大小(如512):
  92. echo.
  93. set /p end=     请输入最大值(如1024):
  94. echo.
  95. :select
  96. for /f "tokens=2 delims=:" %%i in ('find /i "%1" info.txt') do (
  97. set str=%%i
  98. set str=!str: =!
  99. )
  100. echo.
复制代码


作者: 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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2