Почему я получаю сообщение «Эхо включено» при попытке печати переменной в пакетном режиме
Я пытаюсь извинить простые скрипты пакетного файла:
echo %1
set var = %1
echo %var%
Когда я запускаю его в XP, он дает ожидаемый результат, но когда я запускаю его в Vista или Windows 7, я получаю "Эхо включено при попытке напечатать (эхо) значение.
Ниже приведен вывод программы:
G:\2012>abc.bat 1
G:\2012>echo 1
1
G:\2012>set var = 1
G:\2012>echo
ECHO is on.
G:\2012>