- ベストアンサー
バッチファイルにおける文字列の切り取り
以下のように変動的な文字列を切り取って変数にしたいのですが どのようにすればいいのでしょうか。。 ■出力される文字列 06/10/26 10:00 WINDOWS_1 WWE001 ebf8 1 (1) (2) (3) (4) (5) ■切り取りたい文字列 (5)番タブの文字列
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
変動的というのは、(1)-(5)の項目数も変わりますか? また、切り取りたい文字列は何かのファイルに書かれているのでしょうか。 ・項目数は固定で(5)の値のみ取り出す (区切り文字はタブもしくはスペース) ・ファイルに書かれている という前提でいくとfor文を使って for /f "usebackq tokens=5" &&i in (`type ファイル名`) do set /a FA=%%i のような感じでできると思います。 実行テストはしていませんので、テストは行ってください。 forの詳細は、コマンドプロンプトより for /? でご確認ください。
補足
for /f "usebackq tokens=5" %%i in (check_tmp.txt) do set FA=%%i でうまく行きました!! ありがとうございます!!