将 EXE 输出写入批处理文件
我有一个 EXE,其输出值为 0/1。 EXE 将通过批处理文件调用。我想要批处理文件运行 EXE 并写入获得的输出。这怎么可能?任何帮助将不胜感激。
I have an EXE which will have the Output values as 0/1. The EXE is to be called via a batch file. I want the Batch file to run the EXE and write the output obtained. How is this possible? Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我假设您想要捕获 EXE 的输出并处理该值,而不是仅仅打印该值。以下是如何捕获变量中的输出:
I asume that you want to capture the output of the EXE and process that value, instead of just printing that value. Here is how you can capture the output in a variable:
您需要对 FOR 循环进行 /F 扩展。
You need to the /F extension to the FOR loop.
exe如何写出它的输出?它只是写入控制台吗?如果是这样,您可以使用 > 将其定向到文件或>>。
例如:
使用 dir 命令的输出创建一个文本文件。
“>”每次“>>”时都会创建一个新文件如果文件已存在,则将附加到该文件。
How does the exe write its output? Is it just writing to the console? If so, you can direct it to a file using > or >>.
For example:
Creates a text file with the output of the dir command.
">" creates a new file each time while ">>" will append to the file if it exists already.