返回列表 发帖

[新手习题]批处理计算程序打开花了多少时间

仅仅是新手习题,考察大家对批处理的熟悉程度,没有算法,高手无视此题叭~

有一些时候因为某些特殊原因,需要获取某个程序打开的速度----也就是说一个程序,从双击打开,到完全加载完成,再完全关闭所经过的总时间.
于是乎,有的同学捧着秒表计时,高级一点的用系统自带的"日期和时间"来计时.这两种方法不仅累人,而且有较大误差,最最鸡肋的是,有些程序貌似关闭了,其实还要在"任务管理器"中喝会儿茶呢(devenv.exe和QQ家族就是如此)
那能不能使用简单的批处理语句,输出打开时间与关闭时间呢?
提示和要求:
1.
   可以保证任何输入或文件全部正确,也就是不需要容错(能加入支持最好~)
2(可选).
   提供两种模式输入:第一种是将exe文件拖曳到批处理文本上(提示:%1);第二种是在直接打开批处理时,提示输入exe文件位置,并且输入后自动清屏
3.
   批处理自动运行程序(提示:在此之前记录打开时间),在完全打开后不需要自动关闭程序
4.
   对于打开时间(提示:%time%)和关闭时间,仅输出时,分,秒,毫秒,毫秒必须有三位,但是最后一位可以不准确(也就是精确到0.01毫秒)
5.
   输出要测试文件名称,路径可加可不加
6.
   在输出完成后暂停(没有提示),以便记录COPY
输出示例:
文件:D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe
打开时间:13:51:49.511
关闭时间:13:51:53.191COPY
如果没有思路,可以看看下面这个帖子:
http://bbs.bathome.net/thread-5659-1-1.html

[ 本帖最后由 Seter 于 2009-9-19 14:33 编辑 ]

等等...你的%ver%作为参数...没看清楚...
我习惯加引号 (*^__^*)

TOP

返回列表