标题: [求助]慕名而来请教一个文件遍历和日期操作的问题
[打印本页]
作者: kevinhyx
时间: 2006-11-9 00:01
标题: [求助]慕名而来请教一个文件遍历和日期操作的问题
描述:
文件命名格式: xxxx_log(yyyymmdd).log xxxx_log_arc(yyyymm).zip
参数为日数和月数
1.取得当前日期前N天的日期 (N天为参数1)
2.将log文件夹内文件名中yyyymmdd小于1中取得的日期的log文件压缩到back文件夹
3.取得当前日期前N月的日期 (N月为参数2)
4.将back文件夹内文件名中yyyymm小于3中取得的日期的zip文件删除
这两天也看了点批处理的教程(以前没接触过。。。)
对于我要处理的问题有了些许疑问 希望这里的朋友能够给与解答。。。
对于操作2
我是否得先遍历log文件夹取得文件名一一比较日期,然后符合条件的压缩
是否有其他符号能够表达出某日期之前的意思?
对于操作1
判断闰年有什么好的方法吗
如果在不调用外部方法的前提下 可能实现吗?
望赐教.
[
Last edited by kevinhyx on 2006-11-8 at 11:02 AM ]
作者: 不得不爱
时间: 2006-11-9 01:07
判断闰年如果是判断1901年到2099年的话,可以用被4除清的年是闰年,如果要超过这个范围就要麻烦点
作者: kevinhyx
时间: 2006-11-9 01:12
谢谢 我再研究下
作者: redtek
时间: 2006-11-9 02:21
Quote: |
Originally posted by 不得不爱 at 2006-11-9 01:07:
判断闰年如果是判断1901年到2099年的话,可以用被4除清的年是闰年,如果要超过这个范围就要麻烦点 |
|
版主不用担心会超过这范围,鉴于现在食品中有害添加剂太多、活着压力太大,
出门过路口要看6个方向(其中天上:还要随时观察天上会时不时掉下几个自杀的人),
(其中地下:要小心到处丢失的井盖儿,这黑洞洞的一片万一掉了去了就是开启sformat命令也没戏了:)
作者: vkill
时间: 2006-11-9 02:32
Quote: |
Originally posted by 不得不爱 at 2006-11-9 01:07:
判断闰年如果是判断1901年到2099年的话,可以用被4除清的年是闰年,如果要超过这个范围就要麻烦点 |
|
不解,3000年那?
作者: kevinhyx
时间: 2006-11-9 04:22
我现在想用以下命令来实现对文件的压缩
但总不对
for /f "delims=" %%i in ('dir /b /a-d /s "%patch%"') do (
zip -j -g c:\csms\log\back\\csms_log_arc(200611).zip c:\csms\log\\%%~nxi
pause)
是不是不能在for循环里进行压缩处理
还是我写的不对。。。