根据时间条件删除文件夹的脚本

根据时间条件删除文件夹的脚本

我编写了一个命令来创建一个以当天日期命名的文件夹,并将一些文件和文件夹复制到其中。

@echo off
for /f "tokens=1,2,3,4 delims=/ " %%a in ("%date%") do set wday=%%a&set month=%%b&set day=%%c&set year=%%d
set tmpname="%day%_%month%_%year%"
mkdir %tmpname%

xcopy /e \\192.168.0.11\bkup x:%tmpname%

现在,我想要一个命令行来删除 10 天前的文件夹。我该怎么做?

答案1

您可以结合使用两个实用程序来实现您想要的目标:

DelAge32delage32 x:\*.* 10 /recurse

空房间rmempty x:\

与您类似,我使用这两种工具来删除超过 10 天的系统日志。

这一切都是通过文件中的命令行执行的.bat。已在 Windows XP、7 和 10 中测试。

相关内容