![如何每天自动删除特定文件夹中的所有文件?](https://linux22.com/image/1429130/%E5%A6%82%E4%BD%95%E6%AF%8F%E5%A4%A9%E8%87%AA%E5%8A%A8%E5%88%A0%E9%99%A4%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有一个媒体中心,我想设置一个脚本/自动化程序,每天删除特定文件夹中的所有文件一次。我知道我可以在 Microsoft Task Scheduler 中使用 .bat 脚本执行此操作,但我对脚本不太熟悉,我不确定如何进行此操作。我知道如何删除一个文件,但不知道如何删除文件夹中的所有文件。我想在不删除文件夹的情况下实现此操作。任何帮助都将不胜感激。谢谢。
答案1
假设您的文件夹是c:\temp\media
。要删除该文件夹内的所有文件:
del /q c:\temp\media\*
将其放入批处理文件中,复制一些文件,然后使用任务计划程序进行测试。当您确定它按预期工作时,将实际媒体文件夹放入其中,而不是c:\temp\media
。
笔记:
- 上述操作不会删除文件夹本身,即删除文件夹内的文件后
c:\temp\media
,仍然会保留文件夹(即c:\temp\media
)本身 - 上述命令只会删除文件,而不会删除文件夹。如果您需要删除文件夹,请参见以下内容:
- 可能值得与可以帮助您设置的其他人核实,这样您就不会删除不想要的东西:)