我有一个EXE,输出值为0/1。 EXE将通过批处理文件调用。我希望批处理文件运行EXE并写入获得的输出。这怎么可能?任何帮助将不胜感激。
答案 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命令的输出创建文本文件。
“>” 中每次“>>”时都会创建一个新文件如果文件已经存在,它将附加到文件中。