Windows 通过在批处理文件中执行命令获得多行响应?

Windows 通过在批处理文件中执行命令获得多行响应?,windows,batch-file,command-line,scripting,nsis,Windows,Batch File,Command Line,Scripting,Nsis,我正在批处理文件(.bat)中执行命令。 这个命令给我一个多行响应,如 Get String Return value = 1 [Name] name=john 我想从这个变量的输出中得到john,但我不知道怎么做 提前谢谢 @echo off for /f "tokens=1,* delims==" %%A in ('command ^| find /i "name="') do set "name=%%B" echo %name% ?thanx npocmaka但在我执行时显示ECHO已

我正在批处理文件(.bat)中执行命令。 这个命令给我一个多行响应,如

Get String Return value = 1
[Name]
name=john
我想从这个变量的输出中得到john,但我不知道怎么做

提前谢谢

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

thanx npocmaka但在我执行时显示ECHO已关闭。我的命令用于/f“tokens=1,*delims==”%%A in('call%confPath%GetIniString%datFile%Name^ | find/i“Name=”)设置“Name=%%B”ECHO%Name%