2014-12-04 3 views
0

Я выполняю команду в пакетном файле (.bat). Эта команда дает мне несколько ответ линии, какПолучите несколько ответных строк, выполнив команду в пакетном файле?

Get String Return value = 1 
[Name] 
name=john 

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

Спасибо заранее!

ответ

2
@echo off 
for /f "tokens=1,* delims==" %%A in ('command ^| find /i "name="') do set "name=%%B" 
echo %name% 

?

+0

thanx npocmaka, но показывает, что ECHO выключен во время выполнения. –

+0

Моя команда предназначена для/f "tokens = 1, * delims ==" %% A in ('call% confPath% GetIniString% datFile% Имя name^| find/i "name ="') установить "name = %% B " echo% name% –

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