Bueno pues...un par de codes que habia hecho por ahi pero no habi publicado, dos funciones relacionadas con el abecedario...
1. Saber que Numero de letra es la introducida @echo off
mode con cols=28 lines=12
title Abecedario
REM Coded by ::SmartGenius::
color 0a
cls
:ini
REM Inicializamos Variables
set /a num=0
:main
REM Pedimos un Dato al Usuario
echo.
echo Introduzca una Letra
set /p let=">> "
for %%a in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (call :comp %%a)
echo.
echo No ha introducido
echo una letra del
echo Abecedario
echo.
pause
exit
:comp
REM Comparamos los Datos
set /a num=%num%+1
if /i not %1==%let% (goto :eof)
echo.
echo La Letra %let% es
echo la numero %num%
echo.
echo Continuar...
pause >nul
exit
Y esta seria la funcion inversa... :xD
2. Saber que letra es la correpondiente al numero...
@echo off
mode con cols=28 lines=12
title Abecedario
color 0a
cls
:ini
REM Definimos una Variable Global
set dic=_ABCDEFGHIJKLMNOPQRSTUVWXYZ
:main
REM Pedimos un Dato al Usuario
echo.
echo Introduzca un Numero
set /p num=">> "
REM Usamos Call para usar la Polimetrica
call set let=%%dic:~%num%,1%%
REM Mostramos el Resultado
echo.
echo La %num% letra del Abecedario
echo corresponde a la letra %let%
echo.
echo Continuar
pause >nul
exit
Ambos codes estan comentados, como para entender un poco como funcionan... =D
Saludos.