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

TOP

先谢过了



call ateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays

:DateToDays %yy% %mm% %dd% days
setlocal ENABLEEXTENSIONS
set yy=%1&set mm=%2&set dd=%3
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
endlocal&set %4=%j%&goto :EOF

%date:~0,4% %date:~5,2% %date:~8,2%  它是根据什么结论获取来的,另reg里面的内容格式是否会有变动?(小时制,目前只能用分钟替代小时)  另如果分钟的时间太长 会不会出现时间差呢?

[ 本帖最后由 kingwu 于 2009-8-12 22:51 编辑 ]

TOP

感谢版主的回复
根据系统日期格式为yyyy-mm-dd来获取  这个我明白
我说的是%date:~0,4% %date:~5,2% %date:~8,2%

其中的:~0,4% ~5,2% ~8,2%  这个数据是根据什么换算的  
因为我是日期换分钟  理论上应该是yyyy-mm-dd-hh-mm 要不我不知道含义没法换算后面的

TOP

代码更新 在楼下

[ 本帖最后由 kingwu 于 2009-8-19 18:59 编辑 ]

TOP

麻烦 版主有时间帮忙看看 好吗?

TOP

返回列表