中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]set /a中的算式如何理解?
作者:
标题: [已结]set /a中的算式如何理解? 上一主题 | 下一主题
mysuntjy
新手上路





积分 13
发帖 10
注册 2008-11-13
来自 重庆市
状态 离线
『楼 主』:  [已结]set /a中的算式如何理解?

set /a minute1=1%NowTime:~3,2%-100中
NowTime 被赋值为当前时间.
%NowTime:~3,2%读取起始时间的分钟数,但早上时间显示如:3:01:05.95,小时时间只有一位数,十点钟后小时间才是两位数,都从第四位截取会不会有错?
1%NowTime:~3,2%-100这个算式怎么理解?


[ Last edited by HAT on 2008-12-20 at 22:19 ]

2008-12-20 14:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
linee
初级用户





积分 94
发帖 49
注册 2008-12-14
状态 离线
『第 2 楼』:  

据说这时的小时数还是2位,系统自动补了个空格。
1%NowTime:~3,2%-100是说截取的2位前面补个1变成3位再-100,作用是去0。

2008-12-20 16:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mysuntjy
新手上路





积分 13
发帖 10
注册 2008-11-13
来自 重庆市
状态 离线
『第 3 楼』:  



  谢谢指点!
  但1%NowTime:~3,2%-100如何去0还不是很清楚。
  比如:现在时间是3:01:05.95。
           在截取分钟时间为01,前面加个1,分钟数变为101,再减去100,又变为01,好象没起什么作用样?
请再指教一下,谢谢!



2008-12-20 17:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  Re 3楼

101减去100会变成01么?
你如何测试的?



2008-12-20 17:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mysuntjy
新手上路





积分 13
发帖 10
注册 2008-11-13
来自 重庆市
状态 离线
『第 5 楼』:  

我测试了一下,对set /a minute1=1%NowTime:~3,2%-100的作用还是不理解。


[ Last edited by mysuntjy on 2008-12-20 at 18:53 ]

2008-12-20 18:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  Re 5楼

把@echo off删除,看看执行过程就理解了。



2008-12-20 19:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
linee
初级用户





积分 94
发帖 49
注册 2008-12-14
状态 离线
『第 7 楼』:  

你可以自己设计个字符串来测试,比如:
set NowTime=18:01:01.56
这样。

2008-12-20 20:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mysuntjy
新手上路





积分 13
发帖 10
注册 2008-11-13
来自 重庆市
状态 离线
『第 8 楼』:  

有点懂老,是去掉截取的分钟数的两个字符的前一个零。

谢谢,linee and HAT。确实很久都没搞得懂。

2008-12-20 20:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yyyyyyyyy
初级用户





积分 137
发帖 85
注册 2007-11-26
状态 离线
『第 9 楼』:  

好像很复杂

2009-1-3 14:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: