Извините, я думаю, здесь есть небольшая путаница.
Если вы хотите напечатать любой специальный символ с помощью команды echo
, просто удалите его. Период. Ваша проблема не имеет отношения к отложенному расширению. Например, этот код:
@echo off
if 1 == 1 (
echo value of x (anything) is interesting
)
помечают ошибку, потому что круглые скобки в команде echo мешают открытому if
. Чтобы решить эту проблему, просто избегайте скобок, как сказал Веберик:
@echo off
if 1 == 1 (
echo value of x ^(anything^) is interesting
)
Расширение с отложенной переменной никогда не вызывает ошибку, не имеет значения внутри переменной.