标题:如何用CMD管道或SHELL命令获取EXE执行进度
取消只看楼主
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:100%
已结贴  问题点数:100 回复次数:2 
如何用CMD管道或SHELL命令获取EXE执行进度
   

    如题:如何用CMD管道或SHELL命令获取EXE执行进度
。因为这个exe没有GUI界面,只能在CMD窗口执行,但是执行以后无任何提示,如果有提示进度%比,我都能做出进度条,可问题它根本没有任何提示,这种情况下,如何获取这个exe文件的执行进度呢?非常感谢!
   


[ 本帖最后由 gupiao175 于 2010-12-31 16:32 编辑 ]
搜索更多相关主题的帖子: 如何 管道 
2010-12-31 16:30
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
    有提示,开始执行后先是一个点.,执行中是从1个点一个一个增加2,3,4....20,完成后变成20个点(完成后变成这 样:"...................."),但是不知道为什么我明明在程序里设置了,命令执行的时候有提示的,比如"正在执行命 令.....",然后赋予给label控件显示,但是点执行后,却是只有执行鼠标的那样子,label控件全白,只有完全执行完外部exe,label控 件才显示:"命令执行完毕!",程序执行中的"正在执行命令....."却没有显示出来!望指教!谢了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-01-01 21:24
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
   
   VB6里用CMD管道或SHELL命令去执行外部的EXE程序,这个EXE程序调用一个资源包,当我在VB6程序里执行这个EXE的时候,整个VB6窗体 就出现卡死状态,等外部EXE初始化这个资源包以后,程序才回答正常响应状态,提示执行完毕!其他中间过程根本无法和用户交互!当然如果这个资源包比较 小,比如只有1M以内,那么很快程序就能反映过来,大到几M以后,就总有一个卡死状态,试过了加doevents转让控制权,可是程序依然会卡死!不知道 这种情况下,如何防止其假死,其他比如VC或。NET都可以用多进程,但是VB6里好象即使用了多进程也不稳定,不知道该如何解决这种情况,非常感谢!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-01-02 13:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-330360-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.183035 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved