繁体   English   中英

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

[英]How to use the output of a BAT file as a variable in it's parent

(不同于批处理文件,包括用于变量的外部文件

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

因此,需要澄清一下:我不是在子进程中设置值,并且如果不需要的话,我会更喜欢,因为该子进程被调用了两次,两次执行相同的操作,但是检索了不同的值。

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

蝙蝠

@echo hello

一只蝙蝠:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM