- ベストアンサー
バッチファイルを作成しています
指定したテキストファイル内から指定した文字列で検索して存在した場合 コマンドを実行する という条件を書きたいのですがでますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
findstr "指定した文字列" 指定したテキストファイル.txt && notepad 指定したテキストファイル.txt で、どうでしょうか? この場合は、文字列が見つかると メモ帳で指定したテキストファイルを開くという動作になります。
その他の回答 (2)
- nda23
- ベストアンサー率54% (777/1415)
回答No.2
どうしてもバッチじゃなきゃダメですか? Windows系OSではバッチよりキメ細かな制御が 可能なScript、GUIを持つHTAなどがあります。 バッチでなければならない必然性がないなら、 ScriptやHTAの方が断然有効ですよ。 尚、ターゲットファイルの大きさにより、 実現手段も変りますので、予想最大量を補足 してください。
質問者
補足
迅速なご回答ありがとうございます。今回は途中まで、バッチファイルで作っていたのでこのままバッチファイルで作りたいと思います。 次回からは予想最大量なども明示して、他の規格も検討します。
- kteds
- ベストアンサー率42% (1882/4440)
回答No.1
findstr コマンドで文字列検索結果が 真(true)ならばコマンド実行すればいいです。
質問者
お礼
とても迅速な回答ありがとうございます。 回答者No.3様の回答を参考にさせて頂きましたが、結果的に回答者No.1様の回答の通りになりました。
お礼
ご回答ありがとうございます。とてもよく、分りました。