[Windowsバッチ] 文字列を部分的に切り出す

2021年2月23日

Windowsバッチ内で、文字列を部分的に切り出す方法です。

サンプル

例)文字列「ABCDEFGHIJKLMN」を切り出すいろいろ

(実行結果)

コマンドプロンプト
ABCDEFGHIJKLMN DEFGH DEFGHIJKLMN DEFGHI JKLMN JK JKL 続行するには何かキーを押してください . . .

構文

文字列切り出しの構文は以下の通りです。

【変数valの値を切り出す構文】
%val%全文字
%val:~m,n%m文字目~n文字
%val:~m%m文字目~末尾まで
%val:~m,-n%m文字目~末尾n文字を除いた分
%val:~-m%末尾m文字
%val:~-m,n%末尾m文字~n文字分
%val:~-m,-n%末尾m文字~末尾n文字を除いた分

備考

  • 指定する数字は文字数なので、半角全角問わず1文字は1文字とカウントされます。
  • 先頭から数える時の文字位置は1文字目を0、2文字目を1...と数えるのでご注意ください。

関連記事


スポンサーリンク