2015-02-22 3 views
0

Я ищу способ присвоить вывод команды пакетной переменной, но команда использует другую переменную.Batch - Назначить вывод команды переменными переменным

Когда я использовать решение, указанное в Assign Command output to Variable in Batch file

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

Помогите

+1

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

ответ

0

Я думаю, что это сработает для вас.

Допустим, команда была Echo hi и вы хотите сохранить выход ('hi') в переменную:

Echo hi > out.tmp 
set /p var=< out.tmp 
del out.tmp 

Echo %var% 

где вар теперь хранит значение вашей продукции. Примечание: он сохранит только первую строку вывода. Если вы хотите сделать последнюю строку выходного комментария, я бы вместо этого использовал for for.

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