分かりやすく、使いやすく。

文字列を置換する方法

スポンサーリンク

次の方法を使用して、変数に格納された文字列の一部を置換することができます。

DOSコマンド
1
%[元の文字列]:[置換前の文字列]=[置換後の文字列]%  

文字列を置換するサンプルコードは次の通りです。

DOSコマンド
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@ECHO OFF
 
REM 置換対象の文字列を変数TESTに格納。
SET TEST=ABCDEFG
 
REM Dを4に置換してTEST1に格納。(1文字を1文字に置換)
SET TEST1=%TEST:D=4%
 
REM CDをXXに置換してTEST2に格納。(2文字を2文字に置換)
SET TEST2=%TEST:CD=XX%
 
REM Aを1111111111に置換してTEST3に格納。(1文字を複数文字に置換)
SET TEST3=%TEST:A=1111111111%
 
 
ECHO %TEST1%
ECHO %TEST2%
ECHO %TEST3% 

上記の実行結果は次の通りです。

ABC4EFG
ABXXEFG
1111111111BCDEFG 
スポンサーリンク
スポンサーリンク