|
本帖最后由 yyz2191958 于 2023-8-26 20:25 编辑
完美解决了:
@echo off
::【释放 bat 内存】
cd /d "%~dp0"
释放内存(微软).exe conhost.exe
释放内存(微软).exe cmd.exe
:A
cd /d D:\1绿色软件\关闭显示器\
for /f "tokens=1-5" %%o in ('"pecmd.exe team ifex memba=?,a^|ifex membu=?,b^|calc d=c=%%a%%/1g##2F;g=%%b%%/1g##2F;e=%%c%%-%%g%%##2F;f=(%%e%%/%%c%%)*100#2F;100-%%f%%#2F^|writ -,$+0,%%c%% %%d%% %%e%% %%f%% %%g%%"') do (
::【#2F————保留2位小数)】
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo, 已用的:%%q GB
echo.
echo, 剩余的:%%s GB
echo.
echo, 总内存:%%o GB
echo.
echo, 使用率:%%r %%
echo.
echo, 空闲率:%%p %%
)
pause>nul 2>nul
******************************
原来的问题:
求修改“查看内存.bat”(一个字母)
已经有“查看内存.bat”:
@echo off
for /f "tokens=1-5" %%a in ('"pecmd.exe team ifex memba=?,a^|ifex membu=?,b^|calc d=c=%%a%%/1g##2F;g=%%b%%/1g##2F;e=%%c%%-%%g%%##2F;f=(%%e%%/%%c%%)*100#2F;100-%%f%%#2F^|writ -,$+0,%%c%% %%d%% %%e%% %%f%% %%g%%"') do (
echo, 已用的:%%c GB————将这里的 C 修改为其它字母,前面的代码也做相应修改。
echo, 剩余的:%%e GB
echo, 总内存:%%a GB
echo, 使用率:%%d %%
echo, 空闲率:%%b %%
)
pause>nul 2>nul
***************************************************************
需求:将上面“已用的:%%c GB”修改为“已用的:%%Q GB”(其它字母也行,就是不要是C),前面的代码也做相应修改。谢谢!
|
|