ホーム > コマンドプロンプト・バッチファイル リファレンス
Windowsのバッチで、文字列を置換する(置き換える)方法を解説します。
書式
文字列を置換する際の書式です。
%変数名:置換元の文字列=置換後の文字列%
文字を置換する
文字を置換するサンプルコードです。
@echo off set str=123456789 echo %str% echo %str:5=E%
サンプルの実行結果です。
「5」が「E」に置換されました。
E:\Work>test.bat 123456789 1234E6789
文字列を置換する
文字列を置換するサンプルコードです。
@echo off set str=123456789 echo %str% echo %str:789=XYZ%
サンプルの実行結果です。
「789」が「XYZ」に置換されました。
E:\Work>test.bat 123456789 123456XYZ
記号を置換する
記号を置換するサンプルコードです。
例として日付「2024/3/3」から記号「/(スラッシュ」を消去してみます。
@echo off set str=2024/3/3 echo %str% echo %str:/=%
サンプルの実行結果です。
「/(スラッシュ)」が削除されました。
E:\Work>test.bat 2024/3/3 202433
リンク
コメント