批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
[批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
返回列表 发帖

批处理设置虚拟内存

  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.
复制代码

返回列表