我正在尝试将性能计数器的指标值存储在变量中
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/