将EXE输出写入批处理文件

时间:2011-01-14 20:25:21

标签: batch-file exe

我有一个EXE,输出值为0/1。 EXE将通过批处理文件调用。我希望批处理文件运行EXE并写入获得的输出。这怎么可能?任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:3)

我假设您想要捕获EXE的输出并处理该值,而不是仅打印该值。以下是如何捕获变量中的输出:

FOR /F "tokens=*" %%i IN ('%~dp0sometool.exe') DO SET TOOLOUTPUT=%%i 

答案 1 :(得分:0)

你需要FOR循环的/ F扩展名。

for /F "tokens=*" %%i in ('call testing.exe') DO echo %%i

答案 2 :(得分:0)

exe如何写出它的输出?它只是写入控制台?如果是这样,您可以使用>将其定向到文件或>>。

例如:

C:\>dir >> dir.txt

使用dir命令的输出创建文本文件。

“>” 中每次“>>”时都会创建一个新文件如果文件已经存在,它将附加到文件中。