• ベストアンサー

batでの文字列抽出

バッチで以下のFROM以降の文字列(hogehoge)を抽出する処理を行いたいのですが、 良い方法はございますでしょうか。 FROM hogehoge1 FROM hogehoge2 pekepeke FROM hogehoge3 pekepeke1 pekepeke2 FROM hogehoge4

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

いろいろなケースに逐一回答するわけにはいきませんが、 あまりバッチにこだわらないほうがいいと思いますよ。 いまではPowerShell もWindowsに標準で付いていますので利用すると楽ですし、汎用性があります。 --- PowerShell の例としては (1) FROMが出現する位置(index)を取得する。( LastIndexof() で取得) (2) 取得した位置から後ろの文字列を切り出す。( Substring() ) 以上で終了。

b3b1on
質問者

お礼

忙しい中、回答ありがとうございます。 仰られる通り、バッチこだわって、作りこむのは 時間の無駄でしたね。 ご指摘ありがとうございます。PowerShell確認して みます。

関連するQ&A