Windowsバッチでファイル(UTF-8)の特定文字列を置換する
文字コードがUTF-8のファイル内の特定文字列をバッチで変更します。
バッチファイルの先頭にchcp 65001
と書けばUTF-8ファイルを出力することができます。
以下バッチでは、in.yamlファイル内の「dev-」を「test-」に変換して、out.yamlを作成します。
conv.cmd
chcp 65001 setlocal enabledelayedexpansion set INPUT_FILE=in.yaml set OUTPUT_FILE=out.yaml set BEFORE_STR=function:dev- set AFTER_STR=function:test- for /f "delims=" %%a in (%INPUT_FILE%) do ( set line=%%a echo !line:%BEFORE_STR%=%AFTER_STR%!>>%OUTPUT_FILE% )
conv.cmd
1 ファイル 0.41 KB
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント