BAT文件:从exe读取输出

时间:2015-04-18 04:24:28

标签: batch-file stream

我通过BAT文件启动了一些exe文件,我想将这个exe文件的输出保存在变量中。我试过这个:

:: exe file writes some text into the output stream. I need
:: save this text in the variable.
SET value = call "%~dp0\sr.exe"
:: but variable has nothing:
ECHO value

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您使用for /f循环。见for /?。这是最简单的。

for /f "delims=" %A in ('dir') do echo %A

在批处理for循环中,以交互方式使用%%A而不是%A