2016-11-07 2 views
0

У меня есть этот код, и я получаю «Echo is off». Я знаю, что это означает, что переменная не имеет значения всякий раз, когда мы получаем «Echo is off». но в следующем случае значение есть.Echo выключен, даже если переменная имеет значение

@echo off 
set message = Hello World 
echo %message% 
+3

Пространство является частью имени переменной в команде SET. Удалите пробелы. – Squashman

+0

спасибо, что решил проблему. – ahsant

+0

Возможный дубликат [Simple SET не работает в пакетном файле] (http://stackoverflow.com/questions/36277001/simple-set-not-working-in-batch-file) – aschipfl

ответ

1

Благодаря Squashman, любой, кто столкнется с тем же вопросом. избавиться от пробела между «сообщением» и «=»

@echo off 
set message= Hello World 
echo %message% 
+0

Я бы сделал «set message = Hello World», иначе вы получите его 1 космос. – NizonRox

Смежные вопросы