В коде, который вы разместили, есть пара ошибок.Прежде всего, вы ошиблись %input%
в строке 4 как %inut%
.Вы получаете «эхо выключено», потому что неопределенные переменные анализируются как ничего, и echo
сама по себе просто выводит, включено или выключено эхо.
Во-вторых (и что более важно), не ставьте знаки процентавокруг имени переменной, когда вы устанавливаете переменную;в противном случае вы установите переменную, имя которой равно значению переменной.
@echo off
:start
set /p "input=venom66 %date% %time%"
echo %input% >>tmp.bat
call tmp.bat
echo %input%
goto start