如何编写batch file,以便按时删除文件夹中的子文件夹和文件

我需要每4小时从文件夹中删除文件。 否则,存储文件夹将被填充文件,生产服务器将被挂起。

您可以创buildbatch file来删除子文件夹中的文件,然后创build计划任务以每4小时运行一次batch file。

由于Windows调度程序不允许每小时执行一次任务,因此您将不得不进入高级选项,并创build多个相互偏移4个小时的日常任务。

有一个vbs脚本(谷歌deleteoldfiles.zip),我们用来删除文件从我们的文件服务器超过一定的天数。 不知道是否可以configuration为在4小时内工作,但这将是一个很好的开始。

要从存储文件夹中删除所有文件,请每隔四个小时说C:\ Temp,我将使用以下biterscript。

# Script delete.txt while (true) do # Collect a list of all files. var str list ; lf -n "*" "C:\Temp" ($ftype=="f") > $list # Delete all files while ($list <> "") do var str file ; lex "1" $list > $file system delete ("\""+$file+"\"") done # Sleep 4 hours. sleep (60*60*4) done 

双脚本可以从http://www.biterscripting.com下载&#x3002; 最后一次检查,它是免费的。

如果文件或path可能包含空格或其他特殊字符,我将用$双引号将$文件放在删除命令中。

帕特里克