无忧启动论坛

标题: P驱完全镜像主动回收空闲内存的bat的设置内容和方法: [打印本页]

作者: sairen139    时间: 2020-1-4 09:33
标题: P驱完全镜像主动回收空闲内存的bat的设置内容和方法:
本帖最后由 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, 下载次数: 130)

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

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

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

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

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

回收内存P处理.7z

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

回收内存P处理.7z

cc.exe

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

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


作者: sairen139    时间: 2020-1-4 09:34
本帖最后由 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, 下载次数: 118)

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


作者: luohanqing    时间: 2020-1-4 09:56
Win10x64的Ramos系统,P驱双镜像的=占用+空闲,


作者: sairen139    时间: 2020-1-4 10:10
该bat是群里的浩还是心心搞出来的,有点记不清楚了。在此感谢群友们!
作者: qq136534822    时间: 2020-1-4 10:49

作者: qq136534822    时间: 2020-1-4 10:49

作者: promrhxq    时间: 2020-1-4 14:10
方法非常好,细节有点少,期待高手出个教程
作者: 土豆蓝    时间: 2020-1-4 14:47
@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
作者: 土豆蓝    时间: 2020-1-4 14:48
手机回复,此p更完善一些。
作者: wanghh    时间: 2020-1-4 19:46
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
作者: 董大    时间: 2020-1-6 19:42
路过点赞支持一下,太难了对于小白
作者: nsh0805    时间: 2020-1-6 21:13
谢谢分享,先尝试下
作者: qq52016000    时间: 2020-1-8 06:52
dos时代最方便的系统编程语言,几十年里°不见消亡,有时间要好好学习一下
作者: qq812575    时间: 2020-4-15 03:06
感谢分享,暂时还不明白完全模式回收内存什么意义?
作者: sairen139    时间: 2021-3-7 00:55
本帖最后由 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改进的更完美的批处理如下


作者: cntvic    时间: 2023-12-17 15:12
感谢分享
作者: zzzlllxyt    时间: 2023-12-17 17:27
路过学习
作者: yyz2191958    时间: 2023-12-17 17:52
学习学习
作者: cntvic    时间: 2024-1-1 10:07
感谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3