くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

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 - くんすとの備忘録)と全く同じなので、解説は割愛します。