У меня есть медиацентр, и я хотел бы настроить скрипт / автоматизацию, которая удаляет все файлы в определенной папке один раз в день. Я знаю, что могу сделать это в Microsoft Task Scheduler с помощью сценария .bat, но я не очень знаком со сценариями и не знаю, как это сделать. Я бы знал, как удалить один файл, но я не знаю, как удалить все файлы в папке. Я хотел бы добиться этого без удаления папки. Любая помощь будет оценена. Благодарю.
1 ответ
2
Скажем, ваша папка c:\temp\media
. Чтобы удалить все файлы в этой папке:
del /q c:\temp\media\*
Поместите это в пакетный файл, скопируйте туда несколько файлов и протестируйте с помощью Task Scheduler. Если вы уверены, что все работает так, как вы ожидаете, вместо папки c:\temp\media
поместите реальную папку мультимедиа .
Заметки:
- Вышеуказанное не удалит саму папку, т.е. после удаления файлов внутри
c:\temp\media
вас останется сама папка (т.е.c:\temp\media
) - Выше будут удалены только файлы, а не папки. Если вам нужно удалить папки, посмотрите это:
- Вероятно, стоит посоветоваться с кем-то, кто может помочь вам с настройкой, просто чтобы вы не удаляли то, что не хотите :)