搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 如何用CMD管道或SHELL命令获取EXE执行进度
标题:
如何用CMD管道或SHELL命令获取EXE执行进度
只看楼主
gupiao175
等 级:
版主
威 望:
40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:
100%
楼主
已结贴
√
问题点数:100 回复次数:6
如何用CMD管道或SHELL命令获取EXE执行进度
如题:如何用CMD管道或SHELL命令获取EXE执行进度
。因为这个exe没有GUI界面,只能在CMD窗口执行,但是执行以后无任何提示,如果有提示进度%比,我都能做出进度条,可问题它根本没有任何提示,这种情况下,如何获取这个exe文件的执行进度呢?非常感谢!
[
本帖最后由 gupiao175 于 2010-12-31 16:32 编辑
]
搜索更多相关主题的帖子:
如何
管道
2010-12-31 16:30
bczgvip
等 级:
贵宾
威 望:
66
帖 子:1310
专家分:5312
注 册:2009-2-26
第
2
楼
得分:33
那么那个控制台程序有用字符显示进度吗?
2010-12-31 17:08
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4912
专家分:29900
注 册:2008-10-15
第
3
楼
得分:33
如果控制台上面有进度或有提示,那还可以。
如果什么都没的话,那么唯一的办法就是你能了解这个 程序的内部变量,能够读到内部数据,然后再根据这个内部数据来显示进度条。
授人于鱼,不如授人于渔
早已停用QQ了
2010-12-31 19:06
Artless
等 级:
贵宾
威 望:
103
帖 子:4211
专家分:28888
注 册:2009-4-8
第
4
楼
得分:33
如果没有提示进度%比,如何知道进度。
无知
2010-12-31 23:56
gupiao175
等 级:
版主
威 望:
40
帖 子:1787
专家分:7527
注 册:2007-6-27
第
5
楼
得分:0
有提示,开始执行后先是一个点.,执行中是从1个点一个一个增加2,3,4....20,完成后变成20个点(完成后变成这 样:"...................."),但是不知道为什么我明明在程序里设置了,命令执行的时候有提示的,比如"正在执行命 令.....",然后赋予给label控件显示,但是点执行后,却是只有执行鼠标的那样子,label控件全白,只有完全执行完外部exe,label控 件才显示:"命令执行完毕!",程序执行中的"正在执行命令....."却没有显示出来!望指教!谢了!
Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-01-01 21:24
Artless
等 级:
贵宾
威 望:
103
帖 子:4211
专家分:28888
注 册:2009-4-8
第
6
楼
得分:0
它一直在忙,没时间显示。
无知
2011-01-02 00:24
gupiao175
等 级:
版主
威 望:
40
帖 子:1787
专家分:7527
注 册:2007-6-27
第
7
楼
得分:0
VB6里用CMD管道或SHELL命令去执行外部的EXE程序,这个EXE程序调用一个资源包,当我在VB6程序里执行这个EXE的时候,整个VB6窗体 就出现卡死状态,等外部EXE初始化这个资源包以后,程序才回答正常响应状态,提示执行完毕!其他中间过程根本无法和用户交互!当然如果这个资源包比较 小,比如只有1M以内,那么很快程序就能反映过来,大到几M以后,就总有一个卡死状态,试过了加doevents转让控制权,可是程序依然会卡死!不知道 这种情况下,如何防止其假死,其他比如VC或。NET都可以用多进程,但是VB6里好象即使用了多进程也不稳定,不知道该如何解决这种情况,非常感谢!
Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-01-02 13:57
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-330360-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.200282 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved