2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« バッチファイルでInStr(文字列1,文字列2)擬似 | トップページ | バッチファイルでInStrRev(文字列1,文字列2)擬似 »

2008年3月 3日 (月)

バッチファイルで文字列を反転する。

文字列 ABC を CBA のように反転します。

@echo off
setlocal enabledelayedexpansion

set x=abcd^<e
call :rev
echo !r!
goto :eof

rem r=rev(x)
:rev
(set r=)
set /a n=0
:rev2
(set z=!x:~%n%,1!)
if not defined z goto :eof
(set r=!z!!r!)
set /a n+=1
goto :rev2

これができると、InStrRev(文字列1,文字列2) ができます。

« バッチファイルでInStr(文字列1,文字列2)擬似 | トップページ | バッチファイルでInStrRev(文字列1,文字列2)擬似 »