Вы можете использовать set
с аргументом /p
:
SET /P variable=[promptString]
Переключатель / P позволяет установить значение переменной в строке ввода
введено пользователем. Отображает указанный promptString перед чтением
строка ввода. Аргумент promptString может быть пустым.
Итак, просто используйте что-то вроде
set /p Input=Enter some text:
Позже вы можете использовать эту переменную в качестве аргумента команды:
myCommand %Input%
Однако будьте осторожны, если ваш ввод может содержать пробелы, вероятно, стоит заключить его в кавычки:
myCommand "%Input%"