Buenos días a todos.
Lo que quiero hacer es algo bastante sencillo en cualquier lenguaje, pero aquí no sé cómo hacerlo. Quiero a un string que contengo en una variable, cortarle el último carácter.
Es que ni siquiera he conseguido que me devuelva su length...
¿Alguien puede darme una pista, por favor???
Gracias a todos por adelantado
En Batch no tenemos funciones de nada, así que tenemos que hacerlas nosotros.
length:
@echo off
:code
set /p "string=Cadena : "
if not defined string (goto:code)
set /a "contador=0"
:loop
if not defined string (goto:end)
set "string=%string:~1%"
set /a "contador+=1"
goto:loop
:end
echo %contador%
set /p "="
goto:code
Para cortarle el último caracter a una cadena, haz esto:
@echo off
set "string=Leonardo"
set "string=%string:~0,-1%"
echo %string%
Muchas gracias!!! Y yo buscando funciones... Ya veo que aquí hay que hacerlo todo 'desde abajo'
Se agradece, de verdad.