如何将BAT文件的输出用作其父级的变量

时间:2015-06-30 15:49:56

标签: windows batch-file cmd

(与Batch file include external file for variables不同)

我尝试做的是从另一个批处理文件中读取批处理文件。父批处理文件调用子批处理文件从INI文件中检索变量(子目的唯一用途)。然后它回显返回的值,然后退出。我想要的是父批量获取此输出并将其用作自己操作的变量。

所以要澄清一点:我没有在子进程中设置一个值,并且如果我没有必要,我会更喜欢,因为这个子进程被调用两次,两次执行相同的操作,但是检索不同的值。

1 个答案:

答案 0 :(得分:1)

获取命令输出的常用方法是for构造:

b.bat

@echo hello

a.bat:

for /f %%i in ('b.bat') do set output=%%i
echo %output%