gpt4 book ai didi

java - 如何使用更新的行获取 CMD 输入

转载 作者:行者123 更新时间:2023-12-02 09:54:46 26 4
gpt4 key购买 nike

我确信有些人熟悉这个概念。您在 CLI 上运行命令,随着命令的执行,您前面的一行会更新百分比。在引擎盖下,在打印每一行之前,它会清除当前行,因此您只需更新一行,直到达到 100%,而不是 100 行进度更新。

我想制作一个应用程序,将这些信息回显到嵌入的显示窗口中。我对 Java 相当陌生,我希望我的应用程序运行 Windows 命令(确切地说是 sfc/scannow),即时向用户显示输出,然后一旦完成,我想分析日志文件并向用户提供可读的结论。

是否有某种库或特殊方法可以执行此操作,以便当控制台窗口中的行“更新”时,我可以简单地覆盖显示窗口中的当前行?

最佳答案

该行可能是由将 \r 控制字符(回车符)写入 stdout 的程序更新的。处理这个问题是接收应用程序的任务。普通终端通过将光标设置到行的开头来处理此问题。您的程序可以截取该字符并通过重置该行来处理它。

关于java - 如何使用更新的行获取 CMD 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56080050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com