• 締切済み

バッチファイルでテキストファイルを修正

あるテキストファイルに A=1 B=2 C=3 D=4 と書かれているのを、例えば、D=5に変更できる バッチファイルは作成可能でしょうか。宜しくお願い致します。 (テキストファイルのオープン→Dを検索→5に修正→テキストファイルを上書き保存)

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

上書きをするには何らかのソフト(PerlとかRubyとか)を使わないと出来ません。 別ファイルに書き出して、デリート&リネームなら出来ます。 (for /f "delims== tokens=1*" %%A in (file.txt) do if %%A==D (echo D=5) else (echo %%A=%%B)) > file.tmp del file.txt ren file.tmp file.txt