#実現したいこと
バッチファイルでテキストファイルを走査してその中で最後の要素を抜き出したいと考えています。
#現在できていること
dos
1for /f "tokens=3 delims= " %%N in ('find /C "[検索文字]" %logfile%') do set CheckSUM=%%N&goto Check 2
これでCheckSUM
の中に検索文字を含む行が何行あるかが格納されています。
%logfile%
の中身は
text
1検査開始 2~~中略~~ 3行番号: [Key]:[Value01] 4~~中略~~ 5行番号: [Key]:[Value02] 6~~中略~~ 7検査終了
となっていてValue01
を抜き出すのは
dos
1for /f "tokens=3 delims=:" %%B in ('findstr "[検索文字]" %logfile%') do set Value=%%B ///修正前 2for /f "tokens=3 delims=:" %%B in ('findstr "[検索文字]" %logfile%') do set Value=%%B&goto NEXT01 ///修正後 実際動かしているコード
で実現しています。
そこでN番目(CheckSUMに格納されている)のValueN
を抜き出すにはどうすればいいのでしょうか?
###追記
修正後のgoto NEXT01
がついているのは一回だけ処理したいと思っていたからです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/02 23:09
2018/08/03 00:09
2018/08/03 00:13