[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 【已解决】求修改“查看内存.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),前面的代码也做相应修改。谢谢!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
我是小白,希望老师多多帮助

  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,所以没有测试。
目的,学习批处理

TOP

为什么不能用 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

评分人数

TOP

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

TOP

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


成功了  非常感谢
我是小白,希望老师多多帮助

TOP

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


不成功  感谢
******************************************
运行以后显示:
                               已用的:%m% GB
                               剩余的:%o% GB
                               总内存:%k% GB
                               使用率:%n% %
                               空闲率:%l% %
我是小白,希望老师多多帮助

TOP

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


也没有成功
我是小白,希望老师多多帮助

TOP

回复 7# yyz219


    一会成功,一会不成功,所以到底行不行?不成功是什么情况?

TOP

回复  yyz219


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


认真看一下就知道:有一个成功,两个不成功
我是小白,希望老师多多帮助

TOP

回复 9# yyz219


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

请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复  yyz219


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


已经说了:

运行以后显示:
                               已用的:%m% GB
                               剩余的:%o% GB
                               总内存:%k% GB
                               使用率:%n% %
                               空闲率:%l% %
我是小白,希望老师多多帮助

TOP

楼主 引用 错了楼层。建议参考发帖规则(http://www.bathome.net/forumdisplay.php?fid=5 顶部),直接在指定楼层下点回复就好了。点引用应该是不会提醒的,这也影响到别人能及时帮助到自己。
bat小白,请多指教!谢谢!

TOP

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



    可能是,不小心
我是小白,希望老师多多帮助

TOP

回复 13# yyz219


   引用也是有提醒的。还是建议楼主直接点回复就好了,帖子更易读。
bat小白,请多指教!谢谢!

TOP

返回列表