中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 17:17
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助] 时间计算的方法! 查看 3,045 回复 19
16 发表于 2008-04-10 14:57 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
这个时间差的问题我至少见过8次了!!!!
多点一个链接就可以解决了,......
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
17 发表于 2008-04-11 11:15 ·  中国 浙江 宁波 电信
新手上路
积分 16
发帖 8
注册 2007-12-28 20:50
18年会员
UID 107067
性别 男
状态 离线
Originally posted by terse at 2008-3-7 08:51 PM:
去掉原来的 替换一个现在的


@echo off
set aDate=01:35:18
set bDate=21:09:08
for /f "tokens=1-3 delims=:" %%i in ("%aDate%" do (
set/a h1=1%%i-100,h2=1% ...


又出错了
9:59:59.99 到 10:00:01.00 = 90 小时 0 分 1 秒 1

搞不懂为什么写h1=1%%i-100
为什么不写h1=%%i

我不是手工输入的,也许你的机子和我不一样

最好能判断一下有0无0,无0加0

[ Last edited by klyx on 2008-4-11 at 04:43 PM ]
18 发表于 2008-04-11 13:28 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
Originally posted by klyx at 2008-4-11 11:15:


又出错了
9:59:59.99 到 10:00:01.00 = 90 小时 0 分 1 秒 1

搞不懂为什么写h1=1%%i-100
为什么不写h1=%%i

[ Last edited by klyx on 2008-4-11 at 11:55 AM ]

9:59:59.99这个前面应该有个0的吧 因为系统是显示有0的
h1=1%%i-100 这样写就是为着时间在10时前 有0的问题
你是手工输入 可能因为少个0 所以会出错的

[ Last edited by terse on 2008-4-11 at 01:33 PM ]
简单!简单!再简单!
19 发表于 2008-04-11 19:01 ·  中国 广东 江门 中移铁通
新手上路
积分 8
发帖 15
注册 2008-04-03 12:40
18年会员
UID 114834
性别 男
状态 离线
sdfsdfsdf
20 发表于 2008-04-11 19:01 ·  中国 广东 江门 中移铁通
新手上路
积分 8
发帖 15
注册 2008-04-03 12:40
18年会员
UID 114834
性别 男
状态 离线
sdfsdf
论坛跳转: