[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[日期时间] 批处理如何获取两个时间相差的毫秒数

本帖最后由 pcl_test 于 2016-8-8 15:47 编辑

bat计算时间:以毫秒为单位
bat批处理文件中怎样将两个时间相减?
jeremyshinet|Lv3|被浏览3次检举|2013-07-10 11:17
我做了一个bat程序,代码如下:
————————
@echo off
set t1=%time%
……::一些其他命令
set t2=%time%
————————
我想知道执行中间那些命令用了多少时间(精确到1/100秒,不考虑跨天的情况),存在变量t中,例如:
t1=10:15:30.00,t2=10:15:30.79,则t=790(79、0.79或00:00:00.79也行),代码该怎样写?
满意回答2013-07-10 11:22
  1. set /a t=(%t2:~,2%-%t1:~,2%)*360000+(%t2:~3,2%-%t1:~3,2%)*6000+(%t2:~6,2%-%t1:~6,2%)*100+(%t2:~9,2%-%t1:~9,2%)
复制代码

返回列表