As always Devcom's effort is over and above. Does Devcom work for Microsoft?
C:\>type hi.bat
@echo off
setlocal enabledelayedexpansion
set line=%1
echo line = %line%
set num=0
:LOOP
call set tmpa=%%line:~%num%,1%%%
set /a num+=1
if not "%tmpa%" equ "" (
set rline=%tmpa%%rline%
goto LOOP
)
echo reverse = %rline%
Output:
C:\> hi.bat Hello
line = Hello
reverse = olleH
C:\>
_______________________________________ _
For a laugh I will show a newbie effort with batch:
C:\>type hello.bat
@echo off
REM http://www.dostips.com/DtTipsStringManipulation.php
setlocal enabledelayedexpansion
set x=%1
echo x = %x%
set x=%x:~-2,-1%
echo %x% > rev.txt
set x=%1
set x=%x:~-3,-2%
echo %x% >> rev.txt
set x=%1
set x=%x:~-4,-3%
echo %x% >> rev.txt
set x=%1
set x=%x:~-5,-4%
echo %x% >> rev.txt
set x=%1
set x=%x:~-6,-5%
echo %x% >> rev.txt
type rev.txt
C:\>hello.bat "Hello"
x = "Hello"
o
l
l
e
H
C:\>