Чтение содержимого текстового файла в переменную среды - PullRequest
1 голос
/ 31 декабря 2010

На самом деле я хочу вставить содержимое txt файла, если условие

Я пробую следующее

set /p var = < file name 
if not %var% == “string” goto x else goto y

Но это не работает.

Когда я проверяюзначение переменной показывает, что переменная не определена

Set %var%

Переменная окружения% var% не определена

Ответы [ 4 ]

7 голосов
/ 31 декабря 2010
echo sometext > testfile.txt
set /P someVar=<testfile.txt
if %someVar%==sometext (echo true) else (echo false)

Из того, что я понял, это пример, который будет основан на

.
0 голосов
/ 02 января 2011

Стоит отметить, что "%var%" должно быть в кавычках.Если вы оставите %var% без кавычек, а %var% содержит string, ваше заявление станет:

if not string == "string" goto x else goto y

0 голосов
/ 31 декабря 2010

сейчас работает. Я использовал пробел в заданной переменной cmd.

set / P someVar =

if "% someVar%" == "некоторый текст" (echo true) else (echo false)

0 голосов
/ 31 декабря 2010

Я думаю, что вы хотите

echo %var%

чтобы показать текущее содержимое переменной var.

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