我正在尝试将性能计数器中的指标值存储在变量中
FOR /F "tokens=1-2 delims==,¶" %%I IN ('typeperf "\Memory\Available bytes" -sc 1') DO (
ECHO I %%I, J %%J
)
但是for循环的每次迭代都会覆盖前一行的变量。有什么建议?
最佳答案
@echo off
setlocal enableDelayedExpansion
FOR /F "skip=1 tokens=1-2 delims==,¶" %%I IN ('typeperf "\Memory\Available bytes" -sc 1') DO (
if "%%~I" equ "Exiting" goto :break
set "datet=%%~I"
set "datet=!datet: =!"
set "!datet!=%%~J"
)
:break
set !datet!
这是您要实现的目标吗?
关于windows - 在.bat中循环浏览并存储变量而不会被覆盖,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29992878/