分配从文本文件中的值的变量(Assigning a value from a text file t

2019-10-18 15:49发布

我有以下数据的文本文件:

JVM Heap Info: Sat Sep 14 03:40:30 MDT 2013

JVM Memory Information:

  maxMem:   4,263,706,624 (4,163,776k)

  totalMem: 4,263,706,624 (4,163,776k)

  freeMem:  3,169,325,008 (3,095,043k)

  usedMem:  1,094,381,616 (1,068,732k)

  availableProcessors:  64

从文本文件,我需要使用的内存值(1094381616),并将其存储在一个变量,这样我可以用它进行进一步的处理。 任何人都可以请让我知道如何做到这一点使用批处理命令?

Answer 1:

您可以提取像这样的文本文件中的值:

@echo off & setlocal

for /f "tokens=2" %%a in ('findstr usedMem "%~1"') do set "mem=%%~a"

echo %mem%

调用带有路径文件中的脚本:

C:\>script.cmd "C:\path\to\data.txt"
1,094,381,616


文章来源: Assigning a value from a text file to a variable