替代cmd和powershell,仅用于stdout输出

问题描述 投票:1回答:1

我的用例:

enter image description here

我从Excel中的按钮启动Python脚本以进行一些数据聚合。该安装程序目前运行良好,但我想:

我注意到NSIS安装程序在一个小的日志框中输出了它的命令:

enter image description here

问题:

我想知道是否有任何程序可以满足我的大部分需求。例如。类似于RunLikePopup.exe c:\path\to\script.bat,输出类似于:

enter image description here

windows command-prompt
1个回答
0
投票

不确定您真正追求的是什么。我将尝试一下。如果仅将应用程序构建为“控制台”,则将导致“命令行界面[CLI]”外观。平面和简单。 NSIS脚本(.nsi文件)的输出不能暂停,因为它只是执行脚本代码的编译器的输出。 “暂停”将立即意味着暂停编译器完成其工作。我认为您没有理由要这么做。

示例Unix'more'命令(将文本内容发送到stdout。CLI...)https://en.wikipedia.org/wiki/More_(command)

如果需要“捕获” NSIS编译器的输出,则需要执行以下操作:从(Windows)CLI运行NSIS:

makensis [ option | script.nsi | - ] [...] > compiler_log.txt

您似乎想要的名称通常称为“输出重定向”。 (https://ss64.com/nt/syntax-redirection.html)。如果需要在编译时从NSIS脚本中“捕获”输出,请使用NSIS的CLI并将(编译器)输出重定向到任何文本文件(例如,compiler_output.txt)。

PS。为了确保收到高质量的答案,请尝试在问题中尽可能具体。

© www.soinside.com 2019 - 2024. All rights reserved.