完美解决了:
成功版本1::- @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
复制代码
**************************************************
成功版本2:- @echo off
- for /f "tokens=1-5" %%讠 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, 已用的:%%订 GB
- echo, 剩余的:%%认 GB
- echo, 总内存:%%讠 GB
- echo, 使用率:%%讣 %%
- echo, 空闲率:%%计 %%
- )
- pause
复制代码
*******************************************
原来的问题:
求修改“查看内存.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),前面的代码也做相应修改。谢谢! |