Я пытаюсь сделать небольшую «игру» с помощью пакета, и мне нужно получить ввод от пользователя и использовать его, но мне нужно получить переменную (через set / p или что-то подобное), а затем очистить строка / скрыть вывод (так как обычно он выводит все, что вы ввели). Однако я не могу использовать CLS, так как другие строки должны оставаться там. Однако я хочу видеть, что вы печатаете.
Я перепробовал много вещей, которые я нашел здесь с такими четкими линиями, как
@echo off
setlocal enableDelayedExpansion
:: Define CR to contain a carriage return (0x0D)
for /f %%A in ('copy /Z "%~dpf0" nul') do set "CR=%%A"
<nul set/p"=test!CR!"
pause >nul
pause
но это только что-то вроде эха, я не могу использовать его, чтобы получить переменную.
Мне нужно что-то вроде этого:
@echo off
set /p variable1=
[clear line]
echo %variable1%
pause