Estoy escribiendo un script por lotes donde si el usuario ingresa está vacío o no termina con "DTO" necesito pedirle al usuario que ingrese el nombre DTO de nuevo.Cómo verificar si la entrada del usuario finaliza con una cadena específica en el script por lotes (.bat)
:INPUT
SET /P INPUTDTO=Enter the DTO:
IF "%INPUTDTO%"=="" (
IF "%INPUTDTO%" ??????? (
GOTO NODTO
)
)
:NODTO
ECHO ERROR: Please enter a valid DTO.
GOTO INPUT
cómo comprobar si la entrada del usuario termina con "DTO"
Gracias mucho dbenham :) – ams2705
¿Por qué las cotizaciones en 'set "INPUTDTO ="' necesitan? Gracias. – Sabuncu
@Sabuncu: cuando se formatea como lo tengo, con la cita de apertura antes del nombre de la variable, se ignora cualquier texto posterior a la última cita. Impide que se incluya un espacio en blanco involuntario en la tarea. No es necesario si la línea termina donde debería, pero es una buena protección. – dbenham