Очистка папки с помощью командного файла

Итак, возникла задача ежедневно чистить папку public от всего хлама, который складывают туда пользователи. Требование – чтобы задача выполнялась локально и была защищена от модификаций обычными пользователями, т.е. не лежала в виде отдельного файла, а также все NTFS права на папку должны остаться без изменений

У меня получилась такая строка:

at 03:20 /every:su,m,t,w,th,f,s «cd /d d:\public && rmdir /s /q d:\public»

Объясню, что тут происходит: команда at создает в планировщике задание, которое выполняется ежедневно в 3:20 с правами System (системы), текст задания в кавычках.

Задание переходит на диск с нашей папкой, потом заходит в нее, тем самым блокируя возможность удалить  саму себя, после чего командой rmdir удаляется содержимое папки d:\public.

Если кто-то придумает еще более оригинальный способ – пишите сюда

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *