找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20217|回复: 13

[其他] 【已解决】求修改“查看内存.bat”(一个字母)

[复制链接]
发表于 2023-8-26 18:47:18 | 显示全部楼层 |阅读模式
完美解决了:
成功版本1::
  1. @echo off
  2. ::【释放 bat 内存】
  3. cd /d "%~dp0"
  4. 释放内存(微软).exe conhost.exe
  5. 释放内存(微软).exe cmd.exe
  6. :A
  7. cd /d D:\1绿色软件\关闭显示器\
  8. 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 (
  9. ::【#2F————保留2位小数)】
  10. echo.
  11. echo.
  12. echo.
  13. echo.
  14. echo.
  15. echo.
  16. echo.
  17. echo,                               已用的:%%q GB
  18. echo.
  19. echo,                               剩余的:%%s GB
  20. echo.
  21. echo,                               总内存:%%o GB
  22. echo.
  23. echo,                               使用率:%%r %%
  24. echo.
  25. echo,                               空闲率:%%p %%
  26. )
  27. pause>nul 2>nul
复制代码

**************************************************
成功版本2:
  1. @echo off
  2. 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 (
  3. echo,                               已用的:%%订 GB
  4. echo,                               剩余的:%%认 GB
  5. echo,                               总内存:%%讠 GB
  6. echo,                               使用率:%%讣 %%
  7. echo,                               空闲率:%%计 %%
  8. )
  9. 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),前面的代码也做相应修改。谢谢!

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2023-8-26 19:42:27 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=1-5" %%i in ('"pecmd.exe team ifex memba=?,a^|ifex membu=?,b^|calc d=c=%%i%%/1g##2F;g=%%j%%/1g##2F;e=%%k%%-%%o%%##2F;f=(%%m%%/%%k%%)*100#2F;100-%%n%%#2F^|writ -,$+0,%%k%% %%l%% %%m%% %%n%% %%o%%"') do (
  3. echo,                               已用的:%%k GB————将这里的 C 修改为其它字母,前面的代码也做相应修改。
  4. echo,                               剩余的:%%m GB
  5. echo,                               总内存:%%i GB
  6. echo,                               使用率:%%l %%
  7. echo,                               空闲率:%%j %%
  8. )
  9. pause>nul 2>nul
复制代码
简单的还是我来。。因为没有pecmd.exe,所以没有测试。
发表于 2023-8-26 19:48:45 | 显示全部楼层
为什么不能用 c ?
  1. @echo off
  2. 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 (
  3. echo,                               已用的:%%订 GB
  4. echo,                               剩余的:%%认 GB
  5. echo,                               总内存:%%讠 GB
  6. echo,                               使用率:%%讣 %%
  7. echo,                               空闲率:%%计 %%
  8. )
  9. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

发表于 2023-8-26 19:50:55 | 显示全部楼层
回复 1# yyz219
  1. @echo off
  2. for /f "tokens=1-5" %%i in ('"pecmd.exe team ifex memba=?,a^|ifex membu=?,b^|calc d=c=%%i%%/1g##2F;g=%%j%%/1g##2F;e=%%k%%-%%o%%##2F;f=(%%m%%/%%k%%)*100#2F;100-%%n%%#2F^|writ -,$+0,%%k%% %%l%% %%m%% %%n%% %%o%%"') do (
  3. echo,                               已用的:%%k GB
  4. echo,                               剩余的:%%m GB
  5. echo,                               总内存:%%i GB
  6. echo,                               使用率:%%l %%
  7. echo,                               空闲率:%%j %%
  8. )
  9. pause>nul 2>nul
复制代码
 楼主| 发表于 2023-8-26 20:30:31 | 显示全部楼层
为什么不能用 c ?
buyiyang 发表于 2023-8-26 19:48


成功了  非常感谢
 楼主| 发表于 2023-8-26 20:31:46 | 显示全部楼层
回复  yyz219
yakeyun 发表于 2023-8-26 19:50


不成功  感谢
******************************************
运行以后显示:
                               已用的:%m% GB
                               剩余的:%o% GB
                               总内存:%k% GB
                               使用率:%n% %
                               空闲率:%l% %
 楼主| 发表于 2023-8-26 20:37:58 | 显示全部楼层
为什么不能用 c ?
buyiyang 发表于 2023-8-26 19:48


也没有成功
发表于 2023-8-26 20:54:01 | 显示全部楼层
回复 7# yyz219


    一会成功,一会不成功,所以到底行不行?不成功是什么情况?
 楼主| 发表于 2023-8-26 21:04:33 | 显示全部楼层
回复  yyz219


    一会成功,一会不成功,所以到底行不行?不成功是什么情况?
buyiyang 发表于 2023-8-26 20:54


认真看一下就知道:有一个成功,两个不成功
发表于 2023-8-26 22:06:22 | 显示全部楼层
回复 9# yyz219


建议以后不要再说“不行”、“一闪而过”、“没有反应”之类的话,因为这对于想要给你进一步帮助的人来说没有任何意义。
希望大家都能学会的一个知识点是:如何查看代码的报错信息。

请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
 楼主| 发表于 2023-8-26 22:10:16 | 显示全部楼层
回复  yyz219


建议以后不要再说“不行”、“一闪而过”、“没有反应”之类的话,因为这对于想要给你进 ...
Batcher 发表于 2023-8-26 22:06


已经说了:

运行以后显示:
                               已用的:%m% GB
                               剩余的:%o% GB
                               总内存:%k% GB
                               使用率:%n% %
                               空闲率:%l% %
发表于 2023-8-26 22:32:53 | 显示全部楼层
楼主 引用 错了楼层。建议参考发帖规则(http://www.bathome.net/forumdisplay.php?fid=5 顶部),直接在指定楼层下点回复就好了。点引用应该是不会提醒的,这也影响到别人能及时帮助到自己。
 楼主| 发表于 2023-8-26 22:45:41 | 显示全部楼层
楼主 引用 错了楼层。建议参考发帖规则( 顶部),直接在指定楼层下点回复就好了。点引用应该是不会提醒的, ...
77七 发表于 2023-8-26 22:32



    可能是,不小心
发表于 2023-8-26 22:51:10 | 显示全部楼层
回复 13# yyz219


   引用也是有提醒的。还是建议楼主直接点回复就好了,帖子更易读。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 14:40 , Processed in 0.022629 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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