(与Batch file include external file for variables不同)
我尝试做的是从另一个批处理文件中读取批处理文件。父批处理文件调用子批处理文件从INI文件中检索变量(子目的唯一用途)。然后它回显返回的值,然后退出。我想要的是父批量获取此输出并将其用作自己操作的变量。
所以要澄清一点:我没有在子进程中设置一个值,并且如果我没有必要,我会更喜欢,因为这个子进程被调用两次,两次执行相同的操作,但是检索不同的值。
答案 0 :(得分:1)
获取命令输出的常用方法是for
构造:
b.bat
@echo hello
a.bat:
for /f %%i in ('b.bat') do set output=%%i
echo %output%