Piszę skrypt wsadowy, w którym, jeśli wprowadzane przez użytkownika jest puste lub nie kończy się na "DTO", muszę poprosić użytkownika o podanie nazwy DTO jeszcze raz.Jak sprawdzić, czy dane wejściowe użytkownika kończą się określonym ciągiem w skrypcie wsadowym (.bat)?
:INPUT
SET /P INPUTDTO=Enter the DTO:
IF "%INPUTDTO%"=="" (
IF "%INPUTDTO%" ??????? (
GOTO NODTO
)
)
:NODTO
ECHO ERROR: Please enter a valid DTO.
GOTO INPUT
Jak sprawdzić, czy dane wprowadzone przez użytkownika kończy się „DTO”
Dzięki znacznie dbenham :) – ams2705
Dlaczego cytaty z 'set "INPUTDTO ="' potrzebne? Dziękuję Ci. – Sabuncu
@Sabuncu - gdy sformatowany tak, jak mam, z początkowym cytatem przed nazwą zmiennej, wtedy tekst po ostatnim cytacie jest ignorowany. Zapobiega nieumyślnemu umieszczaniu białego obszaru w zadaniu. Nie jest konieczne, jeśli linia kończy się w miejscu, w którym powinna, ale dobrze bezpieczna. – dbenham