Hola, estoy haciendo el típico programa de calcular la letra del DNI, pero ahora con un archivo de procesamiento por lotes(.bat). Tengo esto:
@echo off
echo Introduce un DNI
set /p dni=
set cadena= "TRWAGMYFPDXBNJZSQVHLCKE"
set /a cociente=%dni% / 23
set /a resto=(%dni%-(23* %cociente%))+1
echo El NIF es %cadena%[%resto%] <----------------¿?
pause>nul
Me falta sacar de la cadena la letra pero no sé como. Tampoco sé si existe alguna función para sacar el resto y evitarme así las variables cociente y resto.
A ver si alguien me puede echar una mano.
Gracias
@echo off
echo Introduce un DNI
set /p dni=
set cadena= "TRWAGMYFPDXBNJZSQVHLCKE"
set /a cociente=%dni% / 23
set /a resto=(%dni%-(23* %cociente%))+1
echo El NIF es %cadena%[%resto%] <----------------¿?
pause>nul
Me falta sacar de la cadena la letra pero no sé como. Tampoco sé si existe alguna función para sacar el resto y evitarme así las variables cociente y resto.
A ver si alguien me puede echar una mano.
Gracias