[数值计算][已解决]批处理怎样记录每次运行所需的时间?

[数值计算][已解决]批处理怎样记录每次运行所需的时间?

wh1234567

发短消息

加为好友

wh1234567

当前离线

UID13684 帖子505 精华0 积分1230 PB1227 技术1 捐助0 阅读权限50 在线时间361 小时 注册时间2009-5-28 最后登录2021-7-29

上尉

帖子505 积分1230 技术1 捐助0 注册时间2009-5-28

1楼

跳转到 »

倒序看帖

打印

字体大小: tT

发表于 2011-4-25 14:39

| 只看该作者

[数值计算] [已解决]批处理怎样记录每次运行所需的时间?

想给一个批处理代码里添加一个本次运行时间统计,也就是当运行这个批处理到执行完毕所用的时间,并将所用时间也一并和执行完毕的数据输出到文本里,或者执行完毕后不自动退出并将所用时间显示在DOS窗口里。按任意键才能退出的那种效果。

也可以将时间显示在窗口标题里也可。

谢谢您,能不能弄成时分秒的那种?

1

评分人数

Batcher:

感谢给帖子标题标注[已解决]字样PB + 2

收藏

分享

batman

发短消息

加为好友

batman

当前离线

考官

UID2790 帖子2702 精华6 积分14562 PB13371 技术177 捐助630 阅读权限254 在线时间2364 小时 注册时间2008-6-16 最后登录2018-12-31

荣誉版主

帖子2702 积分14562 技术177 捐助630 注册时间2008-6-16

2楼

发表于 2011-4-25 15:01

| 只看该作者

你想要的结果:@echo off

set "t=%time%"

::下面放你的代码

set "t1=%time%"

if "%t1:~,2%" lss "%t:~,2%" set "add=+24"

set /a "times=(%t1:~,2%-%t:~,2%%add%)*360000+(1%t1:~3,2%%%100-1%t:~3,2%%%100)*6000+(1%t1:~6,2%%%100-1%t:~6,2%%%100)*100+(1%t1:~-2%%%100-1%t:~-2%%%100)"

echo 本次批处理运行时间为%times%ms

pause复制代码

***共同提高***

TOP

wh1234567

发短消息

加为好友

wh1234567

当前离线

UID13684 帖子505 精华0 积分1230 PB1227 技术1 捐助0 阅读权限50 在线时间361 小时 注册时间2009-5-28 最后登录2021-7-29

上尉

帖子505 积分1230 技术1 捐助0 注册时间2009-5-28

3楼

发表于 2011-4-25 18:44

| 只看该作者

2# batman

谢谢您,能不能弄成时分秒的那种?

TOP

CrLf

发短消息

加为好友

CrLf

当前离线

UID30406 帖子6388 精华2 积分18843 PB15777 技术982 捐助100 阅读权限255 在线时间5538 小时 注册时间2010-10-9 最后登录2025-8-26

论坛巡查

帖子6388 积分18843 技术982 捐助100 注册时间2010-10-9

4楼

发表于 2011-4-25 18:55

| 只看该作者

改了改:@echo off

set "t=%time%"

::下面放你的代码

set "t1=%time%"

if "%t1:~,2%" lss "%t:~,2%" set "add=+24"

set /a "times=(%t1:~,2%-%t:~,2%%add%)*360000+(1%t1:~3,2%%%100-1%t:~3,2%%%100)*6000+(1%t1:~6,2%%%100-1%t:~6,2%%%100)*100+(1%t1:~-2%%%100-1%t:~-2%%%100)" ,"ss=(times/100)%%60","mm=(times/6000)%%60","hh=times/360000","ms=times%%100"

echo 本次批处理运行时间为%hh%:%mm%:%ss%.%ms%复制代码其实只求时分秒的话,这样算是绕弯了的,但是我比较懒,不想重新写,嘿嘿

1

评分人数

Batcher:

乐于助人技术 + 1

链接:在线第三方命令行工具下载 bat、vbs、js 原生混编

TOP

hanyeguxing

发短消息

加为好友

hanyeguxing

(寒夜孤星)当前离线

UID14295 帖子1739 精华1 积分4955 PB4180 技术255 捐助0 阅读权限254 来自在地狱中仰望天堂 在线时间1094 小时 注册时间2009-6-11 最后登录2012-5-31

荣誉版主

帖子1739 积分4955 技术255 捐助0 注册时间2009-6-11

5楼

发表于 2011-4-25 19:18

| 只看该作者

"ss=(times/100)%%60","mm=(times/6000)%%60","hh=times/360000","ms=times%%100"

这里 * / %算术同级,不必使用括号

这里只有带括号的才需要引号

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

Batcher

发短消息

加为好友

Batcher

当前离线

UID2725 帖子15011 精华1 积分46236 PB42892 技术863 捐助745 阅读权限255 在线时间10219 小时 注册时间2008-6-9 最后登录2025-8-27

管理员

帖子15011 积分46236 技术863 捐助745 注册时间2008-6-9

6楼

发表于 2011-4-25 19:40

| 只看该作者

3# wh1234567

能不能把这种需求更新到顶楼?

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。

【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

ditto

发短消息

加为好友

ditto

当前离线

UID37552 帖子60 精华0 积分55 PB55 技术0 捐助0 阅读权限10 在线时间30 小时 注册时间2011-5-18 最后登录2020-2-27

上等兵

帖子60 积分55 技术0 捐助0 注册时间2011-5-18

7楼

发表于 2011-5-19 09:53

| 只看该作者

跨天好像不行

TOP

tangqingfu

发短消息

加为好友

tangqingfu

当前离线

UID32191 帖子167 精华0 积分628 PB628 技术0 捐助0 阅读权限30 在线时间226 小时 注册时间2010-11-28 最后登录2023-11-15

少尉

帖子167 积分628 技术0 捐助0 注册时间2010-11-28

8楼

发表于 2013-6-4 23:43

| 只看该作者

谢谢分享!

TOP

爱我所爱啊

发短消息

加为好友

爱我所爱啊

当前离线

UID60459 帖子2 精华0 积分13 PB13 技术0 捐助0 阅读权限5 在线时间28 小时 注册时间2013-5-12 最后登录2025-7-13

列兵

帖子2 积分13 技术0 捐助0 注册时间2013-5-12

9楼

发表于 2018-4-26 15:53

| 只看该作者

回复 4# CrLf

大神,可以把毫秒去掉么?只算时 分 秒,谢谢!

TOP

Batcher

发短消息

加为好友

Batcher

当前离线

UID2725 帖子15011 精华1 积分46236 PB42892 技术863 捐助745 阅读权限255 在线时间10219 小时 注册时间2008-6-9 最后登录2025-8-27

管理员

帖子15011 积分46236 技术863 捐助745 注册时间2008-6-9

10楼

发表于 2018-4-26 16:49

| 只看该作者

回复 9# 爱我所爱啊

4楼第7行代码里面的.%ms%去掉就行了

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。

【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

✨ 相关推荐

正在阅读:酷我音乐2013查看评论的相关操作教程酷我音乐2013查看评论的相关操作教程
手机上怎么合并视频?分享3种高效视频合并方法
下载旧版本彩票365软件

手机上怎么合并视频?分享3种高效视频合并方法

📅 08-09 👀 5174
答题赢奖金最全攻略,别让知识错过金钱
bt365官网是多少

答题赢奖金最全攻略,别让知识错过金钱

📅 07-26 👀 2048