Board logo

标题: [文件操作] 批处理怎样删除指定日期的文件? [打印本页]

作者: bmwtt123    时间: 2011-5-28 12:35     标题: 批处理怎样删除指定日期的文件?

想要DEL指定日期之前的文件,要怎么做呢?
假如我想DEL "D:\1111"  /d:01-01-2005  。 只删除2005年以前的文件。该怎么做呢? 用for吗?
作者: CrLf    时间: 2011-5-28 12:43

肯定是用for了,虽然也有不用for的方法,但是效率太低——有robocopy的机子除外
作者: batman    时间: 2011-5-28 12:43

楼主,下面这个贴子是你发的不,自己不知道对着改一下:
http://www.bathome.net/viewthrea ... 8%B6%A8%C8%D5%C6%DA
作者: bmwtt123    时间: 2011-5-28 13:23

3# batman


我不懂,不知道XCOPY 能和 DEL 用一样的语句吗?
作者: batman    时间: 2011-5-28 13:39

4# bmwtt123
不懂就多看看基础的东西,论坛有那么多的教程,你看过几篇?
作者: andyrave    时间: 2011-5-28 22:12

  1. @echo off
  2. FORFILES /P D:\111 /D 2005-01-01 /S /m *.* /c "cmd /c del @path"
  3. PAUSE
复制代码

作者: Batcher    时间: 2011-5-29 19:27

批处理删除指定天数日期之前的文件
http://bbs.bathome.net/thread-3334-1-1.html




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2