Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 105
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата epoddubniy:
c:\users\admin>echo %stroka2% »
прошу прощения, опечатался
то есть
Код: Выделить весь код
if "%stroka2%"=="Ended" echo Ravno
в это выражении сравнивается не результат выполнения команды, а, как, если бы я подставил сюда строку for /f "tokens=1" %i in ('%stroka%') do @echo %i, то есть если разложить более подробно, у меня получается:
Код: Выделить весь код
if "for /f "tokens=1" %i in ('%stroka%') do @echo %i"=="Ended" echo Ravno
эту часть интерпретатор как строку интерпретирует
Код: Выделить весь код
"for /f "tokens
(почему-то tokens тоже, хотя это выражение за кавычкой) а начиная со знака равно - непредвиденные символы
Цитата megaloman:
Как Вы изобразили, нельзя переменной так в лоб присвоить результат выполнения команды. »
скажите пожалуйста, каким образом можно вывод команды (собственно "Ended") передать в строку и потом это значение использовать в в выражении IF "строка1"=="строка2"?
Или это не возможно и я, по незнанию, пытаюсь изобрести что-то.

Последний раз редактировалось epoddubniy, 29-04-2021 в 12:14. Причина: не дописал


Отправлено: 12:11, 29-04-2021 | #9