Пакет - эхо или переменная не работа

У меня есть этот небольшой сценарий пакетной обработки:

SET @var = "GREG"
ECHO %@var%
PAUSE

Когда я выполняю его, это печатает:

H:\Dynamics>SET @var = "GREG"

H:\Dynamics>ECHO
ECHO is on.

H:\Dynamics>PAUSE
Press any key to continue . . .

Почему это не распечатает содержание @var? Как я знаю, устанавливается ли @var даже?

65
задан skaffman 22 June 2010 в 20:54
поделиться

2 ответа

Не используйте пробелы:

SET @var="GREG"
::instead of SET @var = "GREG"
ECHO %@var%
PAUSE
142
ответ дан 24 November 2019 в 15:17
поделиться

Попробуйте следующее (обратите внимание, что между не должно быть пробелов. VAR , = и GREG ).

SET VAR=GREG
ECHO %VAR%
PAUSE
23
ответ дан 24 November 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: