如何每天自动删除特定文件夹中的所有文件?

如何每天自动删除特定文件夹中的所有文件?

我有一个媒体中心,我想设置一个脚本/自动化程序,每天删除特定文件夹中的所有文件一次。我知道我可以在 Microsoft Task Scheduler 中使用 .bat 脚本执行此操作,但我对脚本不太熟悉,我不确定如何进行此操作。我知道如何删除一个文件,但不知道如何删除文件夹中的所有文件。我想在不删除文件夹的情况下实现此操作。任何帮助都将不胜感激。谢谢。

答案1

假设您的文件夹是c:\temp\media。要删除该文件夹内的所有文件:

del /q c:\temp\media\*

将其放入批处理文件中,复制一些文件,然后使用任务计划程序进行测试。当您确定它按预期工作时,将实际媒体文件夹放入其中,而不是c:\temp\media

笔记:

  • 上述操作不会删除文件夹本身,即删除文件夹内的文件后c:\temp\media,仍然会保留文件夹(即c:\temp\media)本身
  • 上述命令只会删除文件,而不会删除文件夹。如果您需要删除文件夹,请参见以下内容:

https://stackoverflow.com/questions/1502913/how-to-delete-all-files-and-folders-in-a-folder-by-cmd-call

  • 可能值得与可以帮助您设置的其他人核实,这样您就不会删除不想要的东西:)

相关内容