我通过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
我该怎么做?
答案 0 :(得分:0)
您使用for /f
循环。见for /?
。这是最简单的。
for /f "delims=" %A in ('dir') do echo %A
在批处理for
循环中,以交互方式使用%%A
而不是%A
。