我有一个媒体中心,我想设置一个脚本/自动化程序,每天删除特定文件夹中的所有文件一次。我知道我可以在 Microsoft Task Scheduler 中使用 .bat 脚本执行此操作,但我对脚本不太熟悉,我不确定如何进行此操作。我知道如何删除一个文件,但不知道如何删除文件夹中的所有文件。我想在不删除文件夹的情况下实现此操作。任何帮助都将不胜感激。谢谢。
答案1
假设您的文件夹是c:\temp\media
。要删除该文件夹内的所有文件:
del /q c:\temp\media\*
将其放入批处理文件中,复制一些文件,然后使用任务计划程序进行测试。当您确定它按预期工作时,将实际媒体文件夹放入其中,而不是c:\temp\media
。
笔记:
- 上述操作不会删除文件夹本身,即删除文件夹内的文件后
c:\temp\media
,仍然会保留文件夹(即c:\temp\media
)本身 - 上述命令只会删除文件,而不会删除文件夹。如果您需要删除文件夹,请参见以下内容:
- 可能值得与可以帮助您设置的其他人核实,这样您就不会删除不想要的东西:)