无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2572|回复: 14
打印 上一主题 下一主题

[已解决] 【已解决】求PE下获取已使用内存的脚本(bat或者wcs )

[复制链接]
跳转到指定楼层
1#
发表于 2023-8-23 21:05:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yyz2191958 于 2023-8-27 09:29 编辑

已解决:
查看内存.wcs:
//【内存使用情况 //————是注释】
ifex memba=?,总内存
ifex membu=?,剩余
calc 已用=%总内存% - %剩余%
//calc 使用率=(%已用% / %总内存%) * 100 # 2
//calc 空闲率=(%剩余% / %总内存%) * 100 # 1
calc 剩余=%剩余% / 1g # 2
calc 总内存=%总内存% / 1g # 2
calc 已用=%已用% / 1g # 2

mess
\\n                            .
\\n
\\n
\\n ——总内存 %总内存% GB——
\\n
\\n 已用 %已用%    剩余 %剩余%
//\\n 使用率:%使用率%%% 空闲率:%空闲率%%%



************************
找到不错的——两个内存软件


3.png (54.36 KB, 下载次数: 112)

3.png

内存清理——里面内含——查看内存exe.rar

620.39 KB, 下载次数: 2, 下载积分: 无忧币 -2

内存清理(好 exe bat wcs).rar

366.63 KB, 下载次数: 2, 下载积分: 无忧币 -2

2#
发表于 2023-8-24 12:20:31 | 只看该作者
ifex memba=?,TotalMemory
ifex membu=?,AvailableMemory
calc UsedMemory=%TotalMemory% - %AvailableMemory%
calc UsedPercent=(%UsedMemory% / %TotalMemory%) * 100 # 1
calc FreePercent=(%AvailableMemory% / %TotalMemory%) * 100 # 1
calc AvailableMemory=%AvailableMemory% / 1g # 2
calc TotalMemory=%TotalMemory% / 1g # 2
calc UsedMemory=%UsedMemory% / 1g # 2

mess
\\n  总内存:%TotalMemory%GB
\\n 剩余内存:%AvailableMemory%GB
\\n 已用内存:%UsedMemory%GB
\\n 使用率:%UsedPercent%%%
\\n 空闲率:%FreePercent%%%







点评

做得很好,辛苦了!再次感谢 ************************* 显示的文字有可能弄大一些吗?  详情 回复 发表于 2023-8-24 18:34
我试一试先 谢谢  详情 回复 发表于 2023-8-24 18:20

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 很给力!

查看全部评分

回复

使用道具 举报

3#
发表于 2023-8-24 12:31:57 | 只看该作者
好像很难,大多数要用powershell。
最接近的思路可能在以下网页链接:
PowerShell – 获取内存使用情况

https://blog.csdn.net/allway2/ar ... tm_relevant_index=8

点评

我是小白 必须的哦  详情 回复 发表于 2023-8-24 12:42

评分

参与人数 1无忧币 +3 收起 理由
yyz2191958 + 3 赞一个!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2023-8-24 12:42:29 | 只看该作者
liangzr1976 发表于 2023-8-24 12:31
好像很难,大多数要用powershell。
最接近的思路可能在以下网页链接:
PowerShell – 获取内存使用情况

我是小白 必须的哦
回复

使用道具 举报

5#
发表于 2023-8-24 13:35:49 | 只看该作者
虽然PECMD可能有更多的办法,
除了PE,尽量考虑wmic的运行,
看论坛里 部分PE无法运行wmic,但微PE2.3可以。
运行指令:
wmic os get TotalVisibleMemorySize,FreePhysicalMemory
结果显示:
FreePhysicalMemory  TotalVisibleMemorySize
26456532            33413764

----------------------------
根据上面链接提示的 关键词 TotalVisibleMemorySize,FreePhysicalMemory
在这个地址找到以上指令。
http://www.noobyard.com/article/p-vsuedvgb-et.html
回复

使用道具 举报

6#
发表于 2023-8-24 13:36:58 | 只看该作者
网页复制
=============
批处理命令查看内存信息windows

wmic os get TotalVisibleMemorySize,FreePhysicalMemory命令行

wmic有一个简单而又实用的用法——wmic [对象] get [内容],一般咱们想查询系统层的某些配置信息,彻底能够经过wmic命令,比图形界面来的全面且方便。对象

下表为整理的部分“内存”信息,包括了虚拟内存和物理内存。ip

对象        内容        做用        单位        备注
OS        SizeStoredInPagingFiles        获取虚拟内存大小(当前已分配)        KB        虚拟内存
         FreeSpaceInPagingFiles        获取空闲虚拟内存大小        KB        虚拟内存
         FreePhysicalMemory        获取空闲物理内存大小        KB        物理内存
         TotalVisibleMemorySize        获取物理内存大小        KB        物理内存
         TotalVirtualMemorySize        获取物理内存和虚拟内存总大小        KB        总内存
         FreeVirtualMemory        获取空闲的物理内存和虚拟内存        KB        总空闲内存
上表只是wmic命令行查看内存信息的冰山一角。查看内存信息还可使用对象“pagefile”、“memoryship”等,只要你“鸡肠”水平不差,总能找到本身想要的内容,前提是确认windows系统层能获取到底层硬件的信息(interface问题)。内
回复

使用道具 举报

7#
 楼主| 发表于 2023-8-24 18:20:13 | 只看该作者
527104427 发表于 2023-8-24 12:20
ifex memba=?,TotalMemory
ifex membu=?,AvailableMemory
calc UsedMemory=%TotalMemory% - %AvailableMe ...

我试一试先 谢谢
回复

使用道具 举报

8#
 楼主| 发表于 2023-8-24 18:34:10 | 只看该作者
527104427 发表于 2023-8-24 12:20
ifex memba=?,TotalMemory
ifex membu=?,AvailableMemory
calc UsedMemory=%TotalMemory% - %AvailableMe ...

做得很好,辛苦了!再次感谢
*************************
显示的文字有可能弄大一些吗?
回复

使用道具 举报

9#
 楼主| 发表于 2023-8-24 20:20:52 | 只看该作者
帮我修改一下下面的批处理:
@echo off
for /f "tokens=1-2" %%a in ('"pecmd.exe team ifex memba=?,a^|ifex membu=?,b^|calc c=%%a%%/1g#2F^|calc d=%%b%%/%%a%%*100#1F^|writ -,$+0,%%c%% %%d%%"') do set "TotalMemory=%%a"&set "FreePercent=%%b"
echo,总内存:%TotalMemory%GB
echo,可用率:%FreePercent%%%
pause >nul&exit
***********************************************************************************
需要在原有的基础上,增加下面的项目:

1.已用内存(GB为单位,保留2位小数)
2.可用内存(即:总内存 - 己用内存,GB为单位,保留2位小数)
3.使用率(即:已用内存/总内存*100,保留1位小数)


谢谢

点评

我很好奇,你咋连照抄的活都整不明白? @echo off for /f "tokens=1-5" %%a in ('"pecmd.exe team ifex memba=?,TotalMemory^| ifex membu=?,AvailableMemory^| calc UsedMemory=%%TotalMemory%% - %%A  详情 回复 发表于 2023-8-24 23:20
回复

使用道具 举报

10#
发表于 2023-8-24 23:20:59 | 只看该作者
本帖最后由 527104427 于 2023-8-24 23:26 编辑
yyz2191958 发表于 2023-8-24 20:20
帮我修改一下下面的批处理:
@echo off
for /f "tokens=1-2" %%a in ('"pecmd.exe team ifex memba=?,a^| ...

我很好奇,你咋连照抄的活都整不明白?

@echo off
for /f "tokens=1-5" %%a in ('"pecmd.exe team ifex memba=?,TotalMemory^| ifex membu=?,AvailableMemory^| calc UsedMemory=%%TotalMemory%% - %%AvailableMemory%%^| calc UsedPercent=(%%UsedMemory%% / %%TotalMemory%%) * 100 # 1^| calc FreePercent=(%%AvailableMemory%% / %%TotalMemory%%) * 100 # 1^| calc AvailableMemory=%%AvailableMemory%% / 1g # 2^| calc TotalMemory=%%TotalMemory%% / 1g # 2^| calc UsedMemory=%%UsedMemory%% / 1g # 2^| writ -,$+0,%%TotalMemory%% %%AvailableMemory%% %%UsedMemory%% %%UsedPercent%% %%FreePercent%%"') do ( set "TotalMemory=%%a" && set "AvailableMemory=%%b" && set "UsedMemory=%%c" && set "UsedPercent=%%d" && set "FreePercent=%%e" )
echo 总内存:%TotalMemory%GB
echo 可用内存:%AvailableMemory%GB
echo 已用内存:%UsedMemory%GB
echo 使用率:%UsedPercent%%%
echo 可用率:%FreePercent%%%
pause >nul&exit



点评

完美解决,非常感谢  详情 回复 发表于 2023-8-25 00:02

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 很给力!

查看全部评分

回复

使用道具 举报

11#
 楼主| 发表于 2023-8-25 00:02:30 | 只看该作者
527104427 发表于 2023-8-24 23:20
我很好奇,你咋连照抄的活都整不明白?

@echo off

完美解决,非常感谢
回复

使用道具 举报

12#
发表于 2023-8-29 00:46:27 | 只看该作者
请问wcs是什么文件啊

点评

可以用pecmd.exe关联的文件  详情 回复 发表于 2023-8-29 07:36
回复

使用道具 举报

13#
 楼主| 发表于 2023-8-29 07:36:35 | 只看该作者
reuk 发表于 2023-8-29 00:46
请问wcs是什么文件啊

可以用pecmd.exe关联的文件
回复

使用道具 举报

14#
发表于 2023-8-29 19:02:14 | 只看该作者
yyz2191958 发表于 2023-8-29 07:36
可以用pecmd.exe关联的文件

谢谢
回复

使用道具 举报

15#
发表于 2023-8-29 23:23:56 | 只看该作者
ding
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-17 02:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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