无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5767|回复: 19
打印 上一主题 下一主题

[分享] P驱完全镜像主动回收空闲内存的bat的设置内容和方法:

[复制链接]
跳转到指定楼层
1#
发表于 2020-1-4 09:33:06 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2023-3-24 15:33 编辑

P驱完全镜像主动回收空闲内存的bat的设置内容和方法:
@echo off
set dd=C:
fsutil volume diskfree %dd% >%dd%\size.txt
ping -n 1 127.0.0.1>nul
for /f "tokens=2 delims=:" %%i in (%dd%\size.txt) do (set size=%%i)
fsutil file createnew %dd%\test.zip %size%
del %dd%\test.zip /f /q
exit

9514D5F2-A9FF-4125-B428-CC0E879ED91C.jpeg (2.92 MB, 下载次数: 109)

gpedit.msc组策略设置开机自动运行cc.exe

gpedit.msc组策略设置开机自动运行cc.exe

B6D0421B-220B-4728-B28B-6E2FE9916447.jpeg (2.99 MB, 下载次数: 97)

多种杀毒软件在线查杀未查出83kb的超小bat转cc.exe没检出木马和病毒!尤其是经常误报的360也没检出说明很安 ...

多种杀毒软件在线查杀未查出83kb的超小bat转cc.exe没检出木马和病毒!尤其是经常误报的360也没检出说明很安 ...

回收内存P处理.7z

405 Bytes, 下载次数: 8, 下载积分: 无忧币 -2

回收内存P处理.7z

cc.exe

83.5 KB, 下载次数: 12, 下载积分: 无忧币 -2

批处理用bat2exe转成cc.exe可不弹黑窗口在组策略开机启动加个脚本开机自动运行

点评

感谢分享,支持注明出处!  发表于 2020-1-4 09:51

评分

参与人数 1无忧币 +5 收起 理由
董大 + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2020-1-4 09:34:23 来自手机 | 只看该作者
本帖最后由 sairen139 于 2023-3-25 18:43 编辑

还可以加个vbs静默运行
createobject("wscript.shell").run

"filldiskC.bat",0

如果你的ramos内存系统精简了运行vbs的组件,也不想用cc.exe还可以用hr.exe来完全隐藏bat批处理的运行。只要开机启动脚本添加hr.exe再另一个参数框里填入bat批处理的具体路径文件名即可!如下图所示:


6D25099A-E185-4399-BDD4-F3FA137A1DE7.jpeg (3.14 MB, 下载次数: 95)

ramos开机启动脚本设置脚本名填入具体路径hr.exe然后另一个脚本参数框填入具体路径bat即可!

ramos开机启动脚本设置脚本名填入具体路径hr.exe然后另一个脚本参数框填入具体路径bat即可!

hr.exe

2.5 KB, 下载次数: 1, 下载积分: 无忧币 -2

可以隐藏运行批处理的2kb的小工具hr 具体路径bat

hr32.exe

2.5 KB, 下载次数: 2, 下载积分: 无忧币 -2

32位版本hr.exe

回复

使用道具 举报

3#
发表于 2020-1-4 09:56:53 | 只看该作者
Win10x64的Ramos系统,P驱双镜像的=占用+空闲,

回复

使用道具 举报

4#
 楼主| 发表于 2020-1-4 10:10:47 | 只看该作者
该bat是群里的浩还是心心搞出来的,有点记不清楚了。在此感谢群友们!
回复

使用道具 举报

5#
发表于 2020-1-4 10:49:25 | 只看该作者
回复

使用道具 举报

6#
发表于 2020-1-4 10:49:43 | 只看该作者
回复

使用道具 举报

7#
发表于 2020-1-4 14:10:46 | 只看该作者
方法非常好,细节有点少,期待高手出个教程
回复

使用道具 举报

8#
发表于 2020-1-4 14:47:30 来自手机 | 只看该作者
@echo off&setlocal enabledelayedexpansion ::不适用于智能镜像,仅适用于完全镜像,感谢双心版主提供帮助 set dd=C: ::设置要回收的盘符如C: for /f "tokens=1 delims= " %%i in ('wmic logicaldisk where "caption='%dd%'" get freespace') do (     set /a n+=1    if !n!==2 (set size=%%i) else echo >nul ) fsutil file createnew %dd%\test.zip %size%  del /f /q %dd%\test.zip exit
回复

使用道具 举报

9#
发表于 2020-1-4 14:48:56 来自手机 | 只看该作者
手机回复,此p更完善一些。
回复

使用道具 举报

10#
发表于 2020-1-4 19:46:05 | 只看该作者
set dd=C: ::设置要回收的盘符如C: for /f "tokens=1 delims= " %%i in ('wmic logicaldisk where "caption='%dd%'" get freespace') do (     set /a n+=1    if !n!==2 (set size=%%i) else echo >nul ) fsutil file createnew %dd%\test.zip %size%  del /f /q %dd%\test.zip exit
回复

使用道具 举报

11#
发表于 2020-1-6 19:42:05 | 只看该作者
路过点赞支持一下,太难了对于小白
回复

使用道具 举报

12#
发表于 2020-1-6 21:13:56 | 只看该作者
谢谢分享,先尝试下
回复

使用道具 举报

13#
发表于 2020-1-8 06:52:35 | 只看该作者
dos时代最方便的系统编程语言,几十年里°不见消亡,有时间要好好学习一下
回复

使用道具 举报

14#
发表于 2020-4-15 03:06:06 | 只看该作者
感谢分享,暂时还不明白完全模式回收内存什么意义?

点评

意义在于进ramos桌面后立刻把被浪费的内存都腾空出来,如果你的内存条容量很大的话其实不用搞这种完全镜像模式回收内存。内存大ramos即便是完全镜像也可以随便用不用管内存占用这种无关大局的小事!  详情 回复 发表于 2021-3-7 00:55
回复

使用道具 举报

15#
 楼主| 发表于 2021-3-7 00:55:56 | 只看该作者
本帖最后由 sairen139 于 2022-3-31 10:33 编辑
qq812575 发表于 2020-4-15 03:06
感谢分享,暂时还不明白完全模式回收内存什么意义?

意义在于进ramos桌面后立刻把被浪费的内存都腾空出来,如果你的内存条容量很大的话其实不用搞这种完全镜像模式回收内存。内存大ramos即便是完全镜像也可以随便用不用管内存占用这种无关大局的小事!

由本论坛yiyu2012改进的更完美的批处理如下
@echo off
setlocal EnableDelayedExpansion
:: 获取管理员权限
set _Args=%*
if "%~1" NEQ "" (
  set _Args=%_Args:"=%
)
fltmc 1>nul 2>nul || (
  cd /d "%~dp0"
  cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~dp0"" && ""%~dpnx0"" ""%_Args%""", "", "runas", 1 > "%temp%\GetAdmin.vbs"
  "%temp%\GetAdmin.vbs"
  del /f /q "%temp%\GetAdmin.vbs" 1>nul 2>nul
  exit
)

cd /d "%~dp0"
set "str=U O P R W V C"
echo 开始释放内存盘%str%内存
for %%a in (%str%) do (
set ckd=%%a:
set dd=0
if exist !ckd! set dd=!ckd!
call :filldisk
)
echo.&echo 操作完成!
pause>nul
exit


:filldisk
if !dd!==0 exit /b
echo.&echo 正在释放内存盘!dd!内存...
del !dd!\test*.zip /f 1>nul 2>nul
for /f "tokens=3 delims=:" %%i in ('bootmode !dd!^|find /i "FreeSpace"') do set size=%%i
set /a n=!size!/1024
set /a nn=n+1
set /a m=!size!-n*1024-100
set /a l=m*1024*1024
set rt=0
fsutil file createnew !dd!\test_!nn!.zip !l! 1>nul 2>nul
:ctt
set /a rt+=1
fsutil file createnew !dd!\test_!rt!.zip 1073741824 1>nul 2>nul
if !rt! LSS !n! goto :ctt
del !dd!\test*.zip /f 1>nul 2>nul
exit /b





filldisk.rar

423.86 KB, 下载次数: 2, 下载积分: 无忧币 -2

由本论坛yiyu2012改进的更完美的批处理如下

回复

使用道具 举报

16#
发表于 2023-12-17 15:12:29 | 只看该作者
感谢分享
回复

使用道具 举报

17#
发表于 2023-12-17 17:27:58 来自手机 | 只看该作者
路过学习
回复

使用道具 举报

18#
发表于 2023-12-17 17:52:57 | 只看该作者
学习学习
回复

使用道具 举报

19#
发表于 2024-1-1 10:07:46 | 只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-25 04:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表