我想要一个命令,只打印文件的特定行上的数字,如下所示:
Total Time : 20.500 s
Speed download : 934155.000 b/s
Size of file :19150191 b
我可以说一句话:
findstr "Total" C:\file.txt
但是我有整个字符串Total Time : 20.500 s
,但我只需要20.500
。
答案 0 :(得分:2)
setlocal enabledelayedexpansion
set x=1
for /f %%a in ('for /f "tokens=2 delims=:" %%i in (x.txt^) do @echo %%i') do (
set val!x!=%%a
set /a x+=1
)
set val
一个for
按:
分割,另一个<space>
将第二个标记分割为{{1}}以删除单位以及前导和尾随空格。