Windowsバッチでテキストファイルから1行ずつ文字列を読み取り、所定のキーワード(例えばTBR_KEYWORD)をある文字列(replace_to)に置き換えようとしています。
問題は、replace_to自体も遅延展開する必要がある点です。
この場合、どのように標記すれば実現出来るのでしょうか。
script
1setlocal enabledelayedexpansion 2 3for /f "delims=" %%m in (template) do ( 4 set line=%%m 5 set line=!line:TBR_KEYWORD=page!replace_to!! 6)
このような指定をしても期待動作しません。
replace_toも別のテキストファイルから取得し、バッチファイル内で順次変化するため遅延展開としたい次第です。
tmpといった一時ファイルに値を逃がすことで、シンプルに表現出来るのではないかとも考えましたがうまく実装出来るには至っておりません。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。