1

次のデータを含むテキスト ファイルがあります。

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

テキスト ファイルから、使用済みメモリ値 (1,094,381,616) を取得し、それを変数に格納して、それをさらに処理できるようにする必要があります。バッチコマンドを使用してこれを達成する方法を教えてください。

4

1 に答える 1

2

次のように、テキスト ファイルから値を抽出できます。

@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
于 2013-09-14T10:11:15.303 に答える