我想使用批处理脚本每 30 天删除一次计算机中的 .txt 扩展文件...
文件名如下:
filename_20082013.txt
filename_21082013.txt
filename_22082013.txt
filename_23082013.txt
我想使用批处理脚本每 30 天删除一次计算机中的 .txt 扩展文件...
文件名如下:
filename_20082013.txt
filename_21082013.txt
filename_22082013.txt
filename_23082013.txt
对于 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"
这将删除至少 30 天前的文件(您可以将其更改为任意数字)...现在您需要安排此任务每 30 天运行一次:
您可以使用 Windows 任务计划程序:
http://windows.microsoft.com/en-us/windows7/schedule-a-task
或者您可以使用 StreamServe 任务计划程序:
http://streamshare.streamserve.com/Articles/Article/?articleId=424
建议约。30天,当月的第一天运行命令:
del *072013.txt
本月和
del *082013.txt
下个月。
该命令也适用于批处理脚本。
您正在寻找 Windows 上的“任务计划程序”或 Unix 上的 cron 作业。