-2

我想使用批处理脚本每 30 天删除一次计算机中的 .txt 扩展文件...

文件名如下:

filename_20082013.txt
filename_21082013.txt
filename_22082013.txt
filename_23082013.txt
4

3 回答 3

2

对于 Windows:

forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"

所以:

forfiles -p "C:\your\path" -s -m *.txt -d -30 -c "cmd /c del @path"

来源:批处理文件删除超过 N 天的文件

这将删除至少 30 天前的文件(您可以将其更改为任意数字)...现在您需要安排此任务每 30 天运行一次:

您可以使用 Windows 任务计划程序:

您可以使用 Windows 任务计划程序

http://windows.microsoft.com/en-us/windows7/schedule-a-task

或者您可以使用 StreamServe 任务计划程序:

或者您可以使用 StreamServe 任务计划程序

http://streamshare.streamserve.com/Articles/Article/?articleId=424

于 2013-08-26T17:52:22.493 回答
2

建议约。30天,当月的第一天运行命令:

del *072013.txt

本月和

del *082013.txt

下个月。
该命令也适用于批处理脚本。

于 2013-08-26T17:49:16.620 回答
0

您正在寻找 Windows 上的“任务计划程序”或 Unix 上的 cron 作业。

于 2013-08-26T17:37:57.363 回答