プロが教えるわが家の防犯対策術!

あるテキストファイルの中の文字列例えば「ABC」を「DEF」に置換する操作をバッチファイルで実行するにはどうすれば良いのでしょうか?

A 回答 (3件)

標準のコマンドでは簡単にはできそうもないので


WSHなどをおためしになるとよろしいかと。

参考URL:http://msdn.microsoft.com/library/ja/default.asp …
    • good
    • 0

http://www.atmarkit.co.jp/fwin2k/win2ktips/308st …
http://www.vector.co.jp/soft/win95/util/se271454 …

awkなどのソフトを使うか、Windows Scripting HostでかけばOKかと。
    • good
    • 0

参考URLをご覧下さい。



for /F 分でテキストファイルを1行ずつ取り出して、set の置換を使って %環境変数:文字列1=文字列2% のような文法で置き換えが出来ます。
ただし、リンク先にも書いてあるように

>401) 補足(注意事項) じゃく 2003/07/11(金) 13:09
> 補足です。
>このバッチですが、変換するテキストに ">" "<" "|"など
>バッチのリダイレクションなどに使う記号があると
>うまく動きません。

バッチで使う特殊記号がテキスト中にある場合は誤動作するのでもう少し工夫が必要ですし、空行が無視されたりします。
確実な置換でしたら、外部コマンドとなるフリーソフト等と組み合わせることをおすすめします。

参考URL:http://forum.nifty.com/fpcu/top/doslog02/0391.htm
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!