0

在我的批处理程序中,我使用 wget 在后台下载文件。cli 对用户隐藏,我希望能够将进度显示为条形或至少在小窗口中显示为 %。
是不是已经有一个版本的 wget 可以做到这一点,或者我还记得别的什么吗?

4

2 回答 2

2

您无法预测 wget 进行下载所需的时间。因此,您无法显示进度条。

我的建议是壳 wget exe 并使用此Microsoft KB 链接通过使用 VB.Net 等待壳应用程序完成

当应用程序等待 wget 完成显示 ThinkingBar 控件时,即通过 winform 应用程序、脚本等在 PictureBox 控件中显示动画 gif :

在此处输入图像描述

于 2012-11-24T05:18:06.563 回答
0

一些建议:

尝试以管道的形式打开它。wget 的输出应该输入到您的应用程序中。这似乎是最干净的方式。

如果父进程需要是vb.net app,我不知道在vb.net中如何做到这一点。vb6 实现在这里

或者尝试使用 vb.net使用命名管道。

或者,在表单中打开它: wget ... | my_vb_dot_net_app.exe从批处理脚本。

于 2012-11-24T08:01:00.473 回答