在我的批处理程序中,我使用wget在后台下载文件。 cli对用户隐藏,我希望能够以条形显示进度,或者至少在小窗口中显示%。 是不是有一个版本的wget已经这样做了,或者我还记得别的什么吗?
答案 0 :(得分:2)
您无法预测下载wget所需的时间。因此,您无法显示进度条。
我的建议是对wget exe进行shell并使用此Microsoft KB link等待使用VB.Net完成外壳应用程序
虽然应用程序正在等待wget完成显示一个ThinkingBar控件,即PictureBox控件中的动画gif通过winform应用程序,脚本等:
答案 1 :(得分:0)
一些建议:
尝试以管道形式打开它。 wget的输出应该输入到您的应用程序。这似乎是最干净的方式。
如果父进程需要是vb.net app,我不知道,如何在vb.net中完成。 vb6实现是here。
或尝试使用vb.net使用named pipes。
或者,以表格形式打开:
批处理脚本中的wget ... | my_vb_dot_net_app.exe
。