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


0

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


1
“我将知道如何删除一个文件,但我不知道如何删除文件夹中的所有文件”- del /?在命令提示符下键入将启发您。
2014年

Answers:


2

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

del /q c:\temp\media\*

将其放在批处理文件中,在其中复制一些文件,然后使用Task Scheduler进行测试。当您确定它可以按预期工作时,请使用real 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

  • 可能值得与其他可以帮助您进行设置的人进行检查,只是为了避免删除您不想要的内容:)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.