2017年9月
          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)擬似 »