2017-09-15 135 views
0

我一直在使用这个脚本来帮助实现我的目标,即删除文件和文件夹,但我有点困惑,我可以如何给它添加时间长度。我想在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)但我无法评论,因为我的名誉不允许这样做。再次感谢

+1

有什么错您在更新之前的[同一个问题(https://stackoverflow.com/q/46183829/6738015)。您还有两天的时间来了解论坛的工作原理,进一步了解您的知识并提供更好的质量相关问题。添加从不相似的问题复制而不考虑文件日期或年龄的代码实在不够好。 – Compo

+0

或者你的其他同样的问题在这里:https://stackoverflow.com/questions/46221946/looking-to-include-subdirectories-as-an-item-to-delete – Squashman

回答

0

您可以创建一个批处理文件,并添加到任务计划每2周

检查这个link了解更多详情

1

除了由克兰茨提供的答案,我卑微的建议是要执行在第二个命令中添加一个失败保险箱,否则在cd命令失败的情况下,rmdirdel会在当前目录中造成严重破坏。

以下代码会在%folder%不是有效路径的情况下退出脚本。

cd /d %folder% || exit /B 1 
相关问题