使用批处理删除文件和文件夹

时间:2017-09-15 16:50:56

标签: batch-file for-loop batch-processing

我一直在使用这个脚本来帮助实现我的目标,即删除文件和文件夹,但我对如何为其添加时间长度感到困惑。我想在2周后删除文件和文件夹,有什么建议吗?

set folder="C:\test"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)

我已经建立了这篇文章(Batch file. Delete all files and folders in a directory),但由于我的声誉不允许,我无法发表评论。再次感谢

2 个答案:

答案 0 :(得分:1)

除了kranz提供的答案之外,我的拙见建议是在第二个命令中添加故障保护,否则如果cd命令失败,rmdirdel会对你造成严重破坏当前目录。

以下代码将退出脚本,以防%folder%不是有效路径。

cd /d %folder% || exit /B 1

答案 1 :(得分:0)

您可以创建批处理文件并添加到每两周执行一次的任务计划程序

查看此link了解详情