Board logo

标题: [其他] 【已解决】求修改“查看内存.bat”(一个字母) [打印本页]

作者: yyz219    时间: 2023-8-26 18:47     标题: 【已解决】求修改“查看内存.bat”(一个字母)

完美解决了:
成功版本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),前面的代码也做相应修改。谢谢!
作者: hlzj88    时间: 2023-8-26 19:42

  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,所以没有测试。
作者: buyiyang    时间: 2023-8-26 19:48

为什么不能用 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
复制代码

作者: yakeyun    时间: 2023-8-26 19:50

回复 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
复制代码

作者: yyz219    时间: 2023-8-26 20:30

为什么不能用 c ?
buyiyang 发表于 2023-8-26 19:48


成功了  非常感谢
作者: yyz219    时间: 2023-8-26 20:31

回复  yyz219
yakeyun 发表于 2023-8-26 19:50


不成功  感谢
******************************************
运行以后显示:
                               已用的:%m% GB
                               剩余的:%o% GB
                               总内存:%k% GB
                               使用率:%n% %
                               空闲率:%l% %
作者: yyz219    时间: 2023-8-26 20:37

为什么不能用 c ?
buyiyang 发表于 2023-8-26 19:48


也没有成功
作者: buyiyang    时间: 2023-8-26 20:54

回复 7# yyz219


    一会成功,一会不成功,所以到底行不行?不成功是什么情况?
作者: yyz219    时间: 2023-8-26 21:04

回复  yyz219


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


认真看一下就知道:有一个成功,两个不成功
作者: Batcher    时间: 2023-8-26 22:06

回复 9# yyz219


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

请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
作者: yyz219    时间: 2023-8-26 22:10

回复  yyz219


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


已经说了:

运行以后显示:
                               已用的:%m% GB
                               剩余的:%o% GB
                               总内存:%k% GB
                               使用率:%n% %
                               空闲率:%l% %
作者: 77七    时间: 2023-8-26 22:32

楼主 引用 错了楼层。建议参考发帖规则(http://www.bathome.net/forumdisplay.php?fid=5 顶部),直接在指定楼层下点回复就好了。点引用应该是不会提醒的,这也影响到别人能及时帮助到自己。
作者: yyz219    时间: 2023-8-26 22:45

楼主 引用 错了楼层。建议参考发帖规则( 顶部),直接在指定楼层下点回复就好了。点引用应该是不会提醒的, ...
77七 发表于 2023-8-26 22:32



    可能是,不小心
作者: 77七    时间: 2023-8-26 22:51

回复 13# yyz219


   引用也是有提醒的。还是建议楼主直接点回复就好了,帖子更易读。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2