BATファイルで部分文字列を得る - MID
これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの11日目の記事です。
※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。
BATファイルを使って、VBのMID関数みたいなコマンドを作成します。
MID.bat
@set str=%~1 @set /a start=%~2 - 1 @set /a end=%~3 @call echo %%str:~%start%,%end%%%
実行してみましょー
C:\Users\kunst\Desktop>mid abcdefg 1 3 abc C:\Users\kunst\Desktop>mid abcdefg 2 3 bcd C:\Users\kunst\Desktop>mid abcdefg 4 10 defg C:\Users\kunst\Desktop>mid abcdefg -5 2 bc
BATファイルのつくりは一昨日のLEFT(
BATファイルで部分文字列を得る - LEFT - くんすとの備忘録)と全く同じなので、解説は割愛します。