командный файл для назначения переменной и сравнения со строкой - PullRequest
3 голосов
/ 11 мая 2011

Я хотел бы знать, как я мог бы достичь этого, я пытался несколько раз безуспешно .. Я получаю синтаксическую ошибку

Мне нужно написать командный файл, чтобы прочитать первую строку текста,присваивать переменной, а затем сравнивать со строкой.

bool.txt:

Hello

test.bat:

set  Variable =< C:\bool.txt
if "%Variable%"=="Hello"
echo I am here

Заранее спасибо SR

Ответы [ 2 ]

5 голосов
/ 11 мая 2011

см. help for и help set, а затем попробуйте это

 for /f %%a in (bool.txt) do (
     if "%%a"="Hello" echo I am here
 )
0 голосов
/ 12 мая 2011

У вас есть дополнительный пробел после имени переменной, поэтому вы устанавливаете не переменную %Variable%, а %Variable %.

. Вместо этого используйте

set /p Variable=< bool.txt

.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...