作成 2010.01.05
更新 2010.01.05
BATファイルで文字列の切り出し
書式 意味
%V% 変数Vの値全体
%V:~m% m文字目から、最後まで
%V:~m,n% m文字目から、n文字分
%V:~m,-n% m文字目から、最後のn文字分を除いたもの
%V:~-m% 後ろからm文字目から、最後まで
%V:~-m,n% 後ろからm文字目から、n文字分
%V:~-m,-n% 後ろからm文字目から、最後のn文字分を除いたもの
%V:c1=c2% 文字c1を文字c2に置換する。それぞれ複数の文字を指定することも可能
C:\>SET STR=abcdefg
C:\>ECHO %STR%
abcdefg

C:\>ECHO %STR:~2%
cdefg

C:\>ECHO %STR:~2,3%
cde

C:\>ECHO %STR:~2,-3%
cd

C:\>ECHO %STR:~-3%
efg

C:\>ECHO %STR:~-3,2%
ef

C:\>ECHO %STR:~-3,-2%
e

C:\>ECHO %STR:~-3,-1%
ef

C:\>ECHO %STR:~-3,-4%
ECHO は <ON> です。

最後の指定は空文字列になるためです。

情報ソース
バッチ・ファイル中で日付をファイル名に使用する

タグ: BAT

©2004-2017 UPKEN IPv4