Я знаю, как это сделать, когда переменная заранее определена. Однако, когда вы просите пользователя войти в какой-либо ввод, как мне обрезать ведущие и завершающие пробелы? Это то, что у меня есть до сих пор:
@echo off
set /p input=:
echo. The input is %input% before
::trim left whitespace
for /f "tokens=* delims= " %%a in ("%input%") do set input=%%a
::trim right whitespace (up to 100 spaces at the end)
for /l %%a in (1,1,100) do if "!input:~-1!"==" " set input=!input:~0,-1!
echo. The input is %input% after
pause