关闭

批处理删除指定天数之前的文件和相应目录下的空文件夹

878人阅读 评论(0) 收藏 举报
分类:

已验证通过:

.bat 文件内容如下:

@echo off

forfiles /p "D:\temp" /s /m *.* /d -3 /c "cmd /c del @path"

for /f "tokens=*" %%a in ('dir /b /ad /s "D:\temp"^|sort /r') do rd "%%a"

简要说明:

“forfiles……” 此行是删除文件,"/d -3" 指示3天前,“/m *.*”  所有文件;

"for /f ……" 此行是删除空文件夹。

如果直接在cmd中执行,“%%a” 改为 "%a"即可。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:42766次
    • 积分:682
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:22篇
    • 译文:0篇
    • 评论:8条
    最新评论