科研菜鸟分享 http://blog.sciencenet.cn/u/sanshiphy 聚沙成塔,集腋成裘 leilphy@gmail.com

博文

如何大批量、全自动地运行某一EXE程序

已有 10560 次阅读 2009-11-27 19:37 |个人分类:技术备忘录|系统分类:科研笔记| EXE程序

        有些情况下,我们需要大量重复运行某一EXE程序,如果手工完成这个任务,其繁琐程度不堪设想,特别是程序还需要输入大量参数的时候,就特别容易出错了这时应该怎么办呢?

(1)该EXE程序运行时不带参数,并且运行完毕后自动关闭程序窗口。这种情况下就比较好办了,利用Matlab就可以完成,比如对名为stable.exe的程序运行10次,就可以写为:
for i=1:10
!stable.exe;

end
对于dos程序或操作系统程序还分别可用"dos"、“system”命令来执行。

(2)其它复杂的情况,比如程序运行完后不能自动关闭,程序中需要手工输入多个参数,有时候是每执行一步输入一批参数,像这些情况就需要用其它的辅助软件,博主在这里推荐“键盘精灵”,关于按键精灵的下载及详细使用情况,可访问“按键精灵”官方网站:
                                   http://www.vrbrothers.com/cn/qmacro/qkbase
        使用“按键精灵”时可将执行EXE程序时进行的任何操作(比如手工输入参数)写入脚本,让脚本自动帮你运行。此外,其中的“按键小精灵”功能可以将脚本再生成不带参数的EXE文件,这样就可以用Matlab任意循环调用了。

使用“按键精灵”时的注意事项:
1、有时运行“按键精灵”完后,发现双击文件不能打开,并且出现“属性”对话框,此时,可连按几次Alt键,一切恢复正常
2、有时运行完“按键精灵”脚本后,再次运行同样脚本会失效,此时可重新导入脚本试试,如不成功,可注销系统后再运行
3、运行“按键精灵”的过程中,尽量关闭掉在后台运行的无用程序,如QQ、MSN、Foxmail等
4、“按键精灵”的脚本尽量给程序预设足够长的运行时间
2009-12-18,改于2009-12-30






https://blog.sciencenet.cn/blog-200199-274411.html

上一篇:大气边界层风速增量的概率密度函数(Probability Density Functi
下一篇:日志:《大气边界层风速增量的概率密度函数》一文有更新
收藏 IP: 114.112.47.*| 热度|

1 唐常杰

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-28 14:23

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部