将 .exe 输出到文本文件

将 .exe 输出到文本文件

我有一个实用程序 exe,当我直接或通过 运行该 exe 时,它​​会打开一个新窗口powershell

如何将其输出传送至文本文件?

我用过

utility.exe > textino.txt 

但它创建一个空白文本文件。

答案1

你不能:图形程序没有文本输出,所以没有什么可以管道传输。

如果可以使用该程序,您可以做的最多的事情就是将文本从程序窗口复制粘贴到文本文件中。

如果程序显示文本,但不允许您复制,您仍可以使用 OCR 程序将显示的图形文本转换为真实文本。我最喜欢的是 文本捕获

答案2

Windows 应用程序可以返回退出代码,一个整数值。退出代码存储在一个变量中,错误级别

要捕获该返回值,请参阅以下使用开始/等待

echo off
start /wait "myapp" "C:\Windows\System32\notepad.exe"
echo Error Level = %errorlevel%
pause

如果关闭记事本通常,返回的值是0(零)。如果从任务管理器中关闭记事本,则错误级别为1返回。该值可以通过管道传输到文本文件。

相关内容