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


%yy%是一个变量,1%yy%表示在变量左侧补了个1,例如:

当yy=99的时候,实际执行的是:
if 199 LSS 200 if 199 LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
得到的是:yy=1999

当yy=24的时候,实际执行的是:
if 124 LSS 200 if 124 LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
得到的是:yy=2024
测试代码之前请做好备份

TOP

回复 4# likeyou32


日期计算的根本是基于平闰年、大小月的数学计算。
会用就行了,不一定都需要理解。可以看看这个类似代码的解读:
http://bbs.bathome.net/thread-16683-1-1.html#pid108003
测试代码之前请做好备份

TOP

回复 8# likeyou32


那是出自函数库里面的一段代码
http://bbs.bathome.net/thread-3056-1-1.html

DateToDays 参数列表里面有说明:
%1 待转换的年,两位或者四位(传值调用)
%2 待转换的月,可以以零开头(传值调用)
%3 待转换的日,可以以零开头(传值调用)
%4 该变量用于接收所经过的天数(引用调用)
测试代码之前请做好备份

TOP

返回列表