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


    楼主你好!
    我用了你的方案五, 最近业务增加的一点要求,  之前设置是删除五天之前的备份文件, set DaysAgo=5,  现在需求是, 每月1号和15号的备份文件不删除.
   
    文件格式为"abc_2011-11-28_.rar".

    我的思路有两个:
    1.还是从文件修改日期入手, 根据判断该文件的修改时间进行删除.

    2.从文件名的固定格式入手,  例如, 包含 "-1_" 或者 "-15_" 这两种字符时, 不进行删除.

    请教楼主, 怎么修改方案五能比较简单的完成上诉的需求呢? 如果不能, 我参考方案几呢?
    本人是批处理脚本的菜鸟, 期待楼主的宝贵答案,谢谢!

TOP

本帖最后由 toncoolove 于 2011-11-28 15:52 编辑

回复 54# Batcher


    楼主,谢谢你的方案六, 我测试了一下, 发现:
    if "!FileDate!" leq "%DstDate%"  这句
  若 "!FileDate!"  值是 2011-11-3 ,  "%DstDate%" 的值是 2011-11-23 时,   判断的结果为true,  命令把判断为 2011-11-3 比 2011-11-23 大,
   由于我的文件名生成的问题, 应该生成2011-11-03, 所以引起以上问题, 谢谢你!

TOP

返回列表