Programming 板


LINE

※ 引述《antirazin (~ SNSD & KARA ~ )》之铭言: : 上网找了很多但都没有好的解法 : 所以想请教板友都是怎麽计时的? : 希望执行起来像下面这样:(假设bat档名为mtime) : C:>mtime dir C: /s : Execution time: 00:05:03:45 : 之类的 : 麻烦各位了,谢谢~ 网路怪怪的,internet 一直上不去,没办法 po code,下面参考一下 ---- @echo off SETLOCAL ENABLEDELAYEDEXPANSION :: 取得参数指令 SET "INSTR=" FOR %%I IN (%*) DO ( SET "INSTR=!INSTR!%%I " ) :: 取得开始时间 SET A=%TIME% :: 开始执行程式 %INSTR% :: 取得结束时间 SET B=%TIME% :: 取得时间详细资料 SET A_HOUR=%A:~0,2% SET A_MINS=%A:~3,2% SET A_SECS=%A:~6,2% SET A_MSEC=%A:~9,2% SET B_HOUR=%B:~0,2% SET B_MINS=%B:~3,2% SET B_SECS=%B:~6,2% SET B_MSEC=%B:~9,2% :: FOR debug echo. echo START TIME:%A% echo END TIME:%B% :: echo %A_HOUR%:%A_MINS%:%A_SECS%.%A_MSEC% :: echo %B_HOUR%:%B_MINS%:%B_SECS%.%B_MSEC% :: 计算耗时 SET /A C_MSEC=B_MSEC-A_MSEC SET /A C_SECS=B_SECS-A_SECS SET /A C_MINS=B_MINS-A_MINS SET /A C_HOUR=B_HOUR-A_HOUR :: 调整数值 IF %C_MSEC% LSS 0 SET /A C_MSEC+=100 & SET /A C_SECS-=1 IF %C_MSEC% LSS 10 SET C_MSEC=0%C_MSEC% IF %C_SECS% LSS 0 SET /A C_SECS+=60 & SET /A C_MINS-=1 IF %C_SECS% LSS 10 SET C_SECS=0%C_SECS% IF %C_MINS% LSS 0 SET /A C_MINS+=60 & SET /A C_HOUR-=1 IF %C_MINS% LSS 10 SET C_MINS=0%C_MINS% IF %C_HOUR% LSS 0 SET /A C_HOUR+=24 IF %C_HOUR% LSS 10 SET C_HOUR=0%C_HOUR% echo ELAPSE :%C_HOUR%:%C_MINS%:%C_SECS%.%C_MSEC% ENDLOCAL -- YouLoveMe() ? LetItBe() : LetMeFree(); --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.177.78.41
1F:→ tropical72:补一下,耗时精度确实有待商议. 180.177.78.41 09/21 02:58
2F:→ priv:如果只需要取到秒的话倒是无所谓.. 140.113.23.102 09/21 10:13
取到秒是真的无所谓,只是没研究算出来的 .xx 效果如何。 ※ 编辑: tropical72 来自: 180.177.78.41 (09/21 11:46)
3F:推 vencin1987:另外写AP去执行console程式应该较好 114.42.245.27 09/25 03:15
4F:→ tropical72:耶..这是额外的 bat 没错,拿来测其它 180.177.78.41 09/25 03:38
5F:→ tropical72:console 下执行的结果. 180.177.78.41 09/25 03:38
6F:→ tropical72:若要额外包成.exe,差别只在计时器吧 ? 180.177.78.41 09/25 03:39
7F:→ MOONRAKER:要考虑console程式呼叫shell的时间。 61.228.240.149 09/25 20:05
8F:→ MOONRAKER:不过现在不是问题,以前DOS 3时期偶尔会 61.228.240.149 09/25 20:06
9F:→ MOONRAKER:很慢。 61.228.240.149 09/25 20:06
10F:→ tropical72:谢谢M大,请教,依原po之要求,呼叫之时间 180.177.78.41 09/25 21:00
11F:→ tropical72:应属无可避免吧?或,不同程式语言,在呼 180.177.78.41 09/25 21:00
12F:→ tropical72:叫时所占用时间亦不同? 180.177.78.41 09/25 21:01
13F:→ MOONRAKER:我也不知道,不过以前因为有注意到这点 59.120.49.163 09/27 12:58
14F:→ MOONRAKER:我认为用batch计算会比较准,当然那是 59.120.49.163 09/27 12:58
15F:→ MOONRAKER:很久以前了 59.120.49.163 09/27 12:59
16F:→ tropical72:谢谢 M 大经验上的分享 *^_^* 180.177.78.41 09/27 18:48







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP