• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで複数のテキストファイルの置換)

バッチファイルで複数のテキストファイルの置換

このQ&Aのポイント
  • バッチファイルを使用して、フォルダ内の複数のテキストファイルにある特定の文字列を置換する方法について質問があります。
  • 期待する結果は、置換された文字列を含む同じファイル名で、元のファイルとは別のファイルに保存することです。
  • もしバッチファイルではなくても、他の方法で同様の処理を行う方法があれば教えてください。

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

  • ベストアンサー
  • nondaku0
  • ベストアンサー率66% (10/15)
回答No.1

こんなのでどうでしょう? @echo off setlocal for /r %%a in (*) do ( echo %%a for /f "usebackq tokens=1* delims=" %%b in ("%%a") do ( set oldtext=%%b call :SUB abcd あいうえ "%%a" ) ) goto :EOF :SUB call set newtext=%%oldtext:%1=%2%% echo %newtext%>>"%~pn3(編集済)%~x3" goto :EOF

20130330
質問者

お礼

お礼が遅くなり申し訳ありません。 動作確認しました、期待通りの動作で感激しております。 この度はどうもありがとうございました。

その他の回答 (1)

  • nondaku0
  • ベストアンサー率66% (10/15)
回答No.2

あ、最初の (*) は (*.txt) に読み替えてください。

20130330
質問者

お礼

3行目の(*)を(*.txt)にして動作確認しました。 どうもありがとうございました。

関連するQ&A