我正在调用一个 .bat 文件中的 exe,该文件返回速度很快,我想弹出一个带有文本结果的消息框,以便我可以阅读它(程序结束后)。我的 .bat 如下所示:
curl.exe -someparameters
我需要做什么才能使其在 curl 调用后显示消息框?
编辑:如果有更好的方法用 PowerShell 来做到这一点,我也会这样做。
答案1
curl.exe -someparameters
pause
答案2
如果记事本可以作为弹出窗口使用,那么您可以使用以下方法。在这种情况下,您只需单击右上角的红色 X,而不是单击“确定”按钮。
@echo 关闭 curl.exe -someparameters > %TEMP%\output.txt 2>&1 记事本输出.txt 删除 %TEMP%\output.txt
将把2>&1
STDOUT(标准输出)和 STDERR(标准错误)重定向到output.txt。
答案3
用下面的结果替换“foo”:
@echo MsgBox "foo" > %TEMP%\msgbox.vbs
@cscript //NOLOGO %TEMP%\msgbox.vbs