Buenas
Mi duda es la siguiente ... Si yo tengo una variable, por ejemplo "A=hola", y pongo %A:~0,2% me tendria que salir "ho", pero ¿es posible usar esa misma forma pero de atras para adelante?... que en vez de "ho" saliera "la" :huh:
quieres visualizar los dos ultimos caracteres, usa
echo %A:~-2,2%
recuerda: tambien puedes usar numeros negativos
usalo en distintas combinaciones para lograr diferentes efectos
set "a=hola"
echo %a:~-2%
OOH! muchisimas gracias .. no tenia idea que se podian ocupar numeros negativos :xD
Si solo si quisieras mostrar los ultimos dos, podrias hacer tambien:
@echo off
setlocal enabledelayedexpansion
set "cadena=Hola"
for /l %%_ in (2=-1=2) do (
set /p =!cadena:~2,%%_!
)