BATファイルで部分文字列を得る - RIGHT
これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの10日目の記事です。
※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。
BATファイルを使って、VBのRIGHT関数みたいなコマンドを作成します。
RIGHT.bat
@set str=%~1 @set /a length=%~2 @call echo %%str:~-%length%%%
実行してみませう
C:\Users\kunst\Desktop>right hoge 1 e C:\Users\kunst\Desktop>right hoge 3 oge C:\Users\kunst\Desktop>right hoge -1 str:~--1
※こっちはマイナスでの指定はできません(長さの指定が--になっちゃう)
BATファイルのつくりは昨日のLEFT(BATファイルで部分文字列を得る - LEFT - くんすとの備忘録)と全く同じなので、解説は割愛します。