• ベストアンサー

バッチファイルを作成しています

指定したテキストファイル内から指定した文字列で検索して存在した場合 コマンドを実行する という条件を書きたいのですがでますか?

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

  • ベストアンサー
  • RURUFOU
  • ベストアンサー率55% (5/9)
回答No.3

findstr "指定した文字列" 指定したテキストファイル.txt && notepad 指定したテキストファイル.txt で、どうでしょうか? この場合は、文字列が見つかると メモ帳で指定したテキストファイルを開くという動作になります。

obsdx9
質問者

お礼

ご回答ありがとうございます。とてもよく、分りました。

その他の回答 (2)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

どうしてもバッチじゃなきゃダメですか? Windows系OSではバッチよりキメ細かな制御が 可能なScript、GUIを持つHTAなどがあります。 バッチでなければならない必然性がないなら、 ScriptやHTAの方が断然有効ですよ。 尚、ターゲットファイルの大きさにより、 実現手段も変りますので、予想最大量を補足 してください。

obsdx9
質問者

補足

迅速なご回答ありがとうございます。今回は途中まで、バッチファイルで作っていたのでこのままバッチファイルで作りたいと思います。 次回からは予想最大量なども明示して、他の規格も検討します。

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

findstr コマンドで文字列検索結果が 真(true)ならばコマンド実行すればいいです。

obsdx9
質問者

お礼

とても迅速な回答ありがとうございます。 回答者No.3様の回答を参考にさせて頂きましたが、結果的に回答者No.1様の回答の通りになりました。

関連するQ&A