| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2589 人关注过本帖
标题:如何用CMD管道或SHELL命令获取EXE执行进度
只看楼主 加入收藏
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望: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
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:33 
那么那个控制台程序有用字符显示进度吗?
2010-12-31 17:08
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:33 
如果控制台上面有进度或有提示,那还可以。
如果什么都没的话,那么唯一的办法就是你能了解这个 程序的内部变量,能够读到内部数据,然后再根据这个内部数据来显示进度条。

授人于鱼,不如授人于渔
早已停用QQ了
2010-12-31 19:06
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:33 
如果没有提示进度%比,如何知道进度。

无知
2010-12-31 23:56
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
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
它一直在忙,没时间显示。

无知
2011-01-02 00: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
快速回复:如何用CMD管道或SHELL命令获取EXE执行进度
数据加载中...
 
   



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

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