• ベストアンサー

バッチファイルにおける文字列の切り取り

以下のように変動的な文字列を切り取って変数にしたいのですが どのようにすればいいのでしょうか。。 ■出力される文字列 06/10/26 10:00 WINDOWS_1 WWE001 ebf8 1 (1)    (2)     (3)     (4)   (5) ■切り取りたい文字列   (5)番タブの文字列

質問者が選んだベストアンサー

  • ベストアンサー
  • 2HB291X
  • ベストアンサー率83% (30/36)
回答No.1

変動的というのは、(1)-(5)の項目数も変わりますか? また、切り取りたい文字列は何かのファイルに書かれているのでしょうか。 ・項目数は固定で(5)の値のみ取り出す  (区切り文字はタブもしくはスペース) ・ファイルに書かれている という前提でいくとfor文を使って for /f "usebackq tokens=5" &&i in (`type ファイル名`) do set /a FA=%%i のような感じでできると思います。 実行テストはしていませんので、テストは行ってください。 forの詳細は、コマンドプロンプトより for /? でご確認ください。

rere2006
質問者

補足

for /f "usebackq tokens=5" %%i in (check_tmp.txt) do set FA=%%i でうまく行きました!! ありがとうございます!!

関連するQ&A