Windows Batch Wmic OS获得FreePhysicalMemory

我尝试编写一个批处理文件,这给了我免费的物理内存。该批处理应每隔X秒在文本文件中写入一个时间戳和以下命令:

wmic OS get FreePhysicalMemory

我的批处理文件如下所示:

:loop
(
@echo %time% %date%  
wmic OS get FreePhysicalMemory /Value
)>testMEMORY.txt
timeout /t 10 
goto loop

这是输出:

13:54:54,76 04.11.2019  




 F r e e P h y s i c a l M e m o r y = 7 2 0 6 6 4 8 

我不明白,为什么我要换行,每个字符后都有一个空格。有人可以帮我吗?

哈克

WMIC的输出是unicode!

<CR>可以通过将值传递到另一个FOR /F循环中来删除尾随

这也会删除幻影“空白”行(实际上是a <CR>

@echo off
If Exist testMEMORY.txt Del testMEMORY.txt
:loop
(
    @echo %time% %date%  
    for /f "skip=1 delims=" %%a in ('wmic OS get FreePhysicalMemory /Value') do (
        for /f "delims=" %%b in ("%%a") do (
            echo %%b
        )
    )
)>>testMEMORY.txt
timeout /t 10 /nobreak>nul 
goto loop

所以,我得到这样的结果testMEMORY.txt

15:32:19.02 04/11/2019  
FreePhysicalMemory=528592
15:32:29.19 04/11/2019  
FreePhysicalMemory=530804
15:32:39.14 04/11/2019  
FreePhysicalMemory=531156
15:32:49.21 04/11/2019  
FreePhysicalMemory=530968
15:32:59.16 04/11/2019  
FreePhysicalMemory=531936
15:33:09.23 04/11/2019  
FreePhysicalMemory=530376
15:33:19.18 04/11/2019  
FreePhysicalMemory=524980
15:33:29.16 04/11/2019  
FreePhysicalMemory=521816
15:33:39.21 04/11/2019  
FreePhysicalMemory=465820
15:33:49.17 04/11/2019  
FreePhysicalMemory=461312
15:33:59.17 04/11/2019  
FreePhysicalMemory=385172
15:34:14.21 04/11/2019  
FreePhysicalMemory=529800
15:34:24.13 04/11/2019  
FreePhysicalMemory=541064

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows Batch:为FOR循环设置变量,WMIC磁盘驱动器获取大小

NodeJS,Windows,Wmic标准输入

Linux 与 Windows 中的 WMIC 差异

结合Batch / WMIC + ANSI / UNICODE输出格式

BATCH (CMD) 中 wmic 输出的自定义格式

使用winexe在Windows计算机上运行“ wmic”命令

如何在Windows PE脚本中使用`wmic`?

使用WMIC是否只能获得驱动器标签?

“ Windows wmic”和“ Windows注册表”之间有什么区别?

如何在Windows中以Python / Go / C / Batch获得扩展的文件属性?

WMIC for for循环

使用WMIC,命令行输出仍然保持为空,但显示在taskmgr gui(Windows)中

使用 Perl,如何从 Windows 上的 WMIC 获取本地磁盘上的可用空间量?

Windows批处理-WMIC计算机系统获取模型-多个模型

如何使用wmic或VB脚本在Windows下设置网络连接优先级顺序?

检查Windows-10上的RAM插槽:wmic和Crucial扫描仪之间的差异

WMIC在命令行和Windows资源管理器中的不同行为

JQ with Windows Batch - 选择失败

Batch file troubles in Windows 7

遍历Windows Batch中的键值对

Windows Batch 中的 Double If 语句

Windows 批处理 wmic 磁盘驱动器获取大小,其中媒体类型 = 固定硬盘媒体

WMIC路径<什么>?WMIC类<什么>?

Windows BATCH问号作为脚本参数

如何在Windows Batch中创建“ if and if”语句?

使用Windows Batch读取XML文件

使用Windows Batch比较3对XML文件

使用 Windows Batch 从 XML 中提取版本

Windows Batch:向主机写入文本