• 締切済み

バッチファイルで「,]区切りの文字を抜き出したい

現在、バッチを作成しているのですが、txtファイルからの文字の抜き出しがうまくいきません。 findstr /b "aaa" C:\tmp\test.txt 上記で行毎では抜き出せるのですが、それから[ , ]区切り毎の抜き出し方がわかりません。 [test.txt] aaa,bbb,ccc,ddd eee,ffffff,ggggg,hhhh   ・   ・   ・ 下記のようにそれぞれ変数に代入したいと考えております。 aaaで実行する場合。 hoge1=aaa hoge2=bbb hoge3=ccc hoge4=ddd eeeで実行する場合。 hoge1=eee hoge2=fffff hoge3=ggggg hoge4=hhhh 変数への代入はfor文を使用しようと考えております。 追記いたしますと、各hoge~は先頭の[hoge1]を除き、行毎に文字数が異なり、行数は100行を超えますので、なんとかバッチの方で割り当てたいと考えております。 お知恵をよろしくお願いいたします。

みんなの回答

  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.2

こんにちは。 質問内容の確認です。 (1)hogeの数 例ではhoge1~hoge4までですが、ここが3までだったり、7まであったりするのでしょうか?その場合、最大いくつまで想定すればいいでしょうか? (2)使われる記号は? 各行で区切りのカンマ","以外に記号が含まれていることはありますか?ある場合できるだけ具体的に挙げて下さい。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

>for /?

関連するQ&A