- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで複数のテキストファイルの置換)
バッチファイルで複数のテキストファイルの置換
このQ&Aのポイント
- バッチファイルを使用して、フォルダ内の複数のテキストファイルにある特定の文字列を置換する方法について質問があります。
- 期待する結果は、置換された文字列を含む同じファイル名で、元のファイルとは別のファイルに保存することです。
- もしバッチファイルではなくても、他の方法で同様の処理を行う方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんなのでどうでしょう? @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
その他の回答 (1)
- nondaku0
- ベストアンサー率66% (10/15)
回答No.2
あ、最初の (*) は (*.txt) に読み替えてください。
質問者
お礼
3行目の(*)を(*.txt)にして動作確認しました。 どうもありがとうございました。
お礼
お礼が遅くなり申し訳ありません。 動作確認しました、期待通りの動作で感激しております。 この度はどうもありがとうございました。