批处理如何删除指定天数前的文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理如何删除指定天数前的文件夹相关的知识,希望对你有一定的参考价值。
@echo off
set SrcDir=F:\测试\备份文件
set DaysAgo=1
forfiles /p %SrcDir% /s /d -%DaysAgo% /c "cmd /c del /f /q /a @path && rd /s /q @path"
我希望只判断【F:\测试\备份文件\】里的文件夹日期 子文件和子文件夹不管 上面这个代码会把文件夹里的子文件和子文件夹删掉 要怎么改
比如 :【F:\测试\备份文件\】里有 A、B文件夹 A文件夹里有C文件夹 进行删除的时候只判断A、B文件夹的日期 不管C文件夹
删除也是直接删 A、B 和他们的子文件
set SrcDir=F:\\测试\\备份文件
set DaysAgo=1
forfiles /p %SrcDir% /d -%DaysAgo% /c "cmd /c del /f /q /a @path && rd /s /q @path"本回答被提问者采纳
以上是关于批处理如何删除指定天数前的文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Linux下用cronolog切割Tomcat日志并删除指定天数前的日志记录
Linux下自动备份Oracle数据库并删除指定天数前的备份
Linux下自动备份Oracle数据库并删除指定天数前的备份