删除7天的批处理 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @echo offset deltime=%date:~0,10%forfiles.exe /p D:\backup\ /s /m *.rar /d -7 /c "cmd /c del /s @path >>D:\backup\%deltime%.txt" windows批处理文件删除n天前的文件用批处理文件删除n天前的文件如果操作系统是 Windows Server 2003 那就好办了,因为它有一个forfiles命令能够查找满足指定条件的文件,下面是这个命令的用法。forfiles /p <目标目录名> /d <天数> /c <执行的命令> 看看列出的三个参数都有什么用处:/p 指定了要在哪个目录里查找文件,默认是当前工作目录。/d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。/c 对每个找到的文件执行的命令。 例1.要把在C盘根目录下最后修改日期大于或等于“2010-12-24”的文件复制到D盘根目录下: C:/Documents and Settings/Administrator>forfiles /p "c:/backtest" /d -"2010-12-24" /c "cmd /c move @path c:/backtest1"移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。移动了 1 个文件。例2.删除在C盘backup目录下最后修改日期在1天前的文件:C:/Documents and Settings/Administrator>forfiles /p "c:/backtest" /d -1 /c "cmd /c echo deleting @file ... && del /f @path"deleting "复件 (7) 新建 文本文档.txt" ...deleting "复件 (8) 新建 文本文档.txt" ...deleting "复件 (9) 新建 文本文档.txt" ...deleting "复件 新建 文本文档.txt" ...deleting "新建 文本文档.txt" ... 另:在windows下用批处理删除多个文件夹D:/xtmp for /f %i in ('dir /b') do @rmdir /s /q "%i" 查找系统的所有空文件夹D:/temp>dir /a:d /b /s |sort /r ------end----------- 在SQL里,两个GO之间的语句就是一个批.delete from tb where dt between '2011-11-08' and '2011-11-14'就是删除dt在7天中的记录.不知楼主是要什么样的批. sqlite3如何插入变量 请问如何实现按时间段统计呢? ##binary类型存储的图片或者其他文件在sqlserver中怎么才能预览## 客户端连接不上服务器 如何在字段内添加数据 请教大侠们 sql server 多维数据问题 如何有T-Sql语句将sqlserver的表导出到VFP中去?揭帖率100% 两个不同数据库中的表,如何实现一表的数据追加另一表中 老手们请进,IIS同步问题~~~!! 有谁知道怎样从SQL SERVER2000中把DTS工具给分离出来?(有几种手段) 新安装的SQLSERVER2000新建包出现错误 外键如果不存在,只能是null吗?
set deltime=%date:~0,10%
forfiles.exe /p D:\backup\ /s /m *.rar /d -7 /c "cmd /c del /s @path >>D:\backup\%deltime%.txt"
用批处理文件删除n天前的文件
如果操作系统是 Windows Server 2003 那就好办了,因为它有一个forfiles命令能够查找满足指定条件的文件,下面是这个命令的用法。
forfiles /p <目标目录名> /d <天数> /c <执行的命令> 看看列出的三个参数都有什么用处:
/p 指定了要在哪个目录里查找文件,默认是当前工作目录。
/d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。
/c 对每个找到的文件执行的命令。 例1.要把在C盘根目录下最后修改日期大于或等于“2010-12-24”的文件复制到D盘根目录下:
C:/Documents and Settings/Administrator>forfiles /p "c:/backtest" /d -"2010-12-24" /c "cmd /c move @path c:/backtest1"移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
移动了 1 个文件。
例2.删除在C盘backup目录下最后修改日期在1天前的文件:C:/Documents and Settings/Administrator>forfiles /p "c:/backtest" /d -1 /c "cmd /c echo deleting @file ... && del /f @path"
deleting "复件 (7) 新建 文本文档.txt" ...
deleting "复件 (8) 新建 文本文档.txt" ...
deleting "复件 (9) 新建 文本文档.txt" ...
deleting "复件 新建 文本文档.txt" ...
deleting "新建 文本文档.txt" ... 另:在windows下用批处理删除多个文件夹
D:/xtmp for /f %i in ('dir /b') do @rmdir /s /q "%i" 查找系统的所有空文件夹
D:/temp>dir /a:d /b /s |sort /r ------end-----------
delete from tb where dt between '2011-11-08' and '2011-11-14'
就是删除dt在7天中的记录.
不知楼主是要什么样的批.