Очистка папки с помощью командного файла | Windows для системных администраторов

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

Итак, возникла задача ежедневно чистить папку 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.

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

Еще записи по теме: Windows XP, WindowsServer 2003/2008, Трюки
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Есть 1 комментарий

Оставить комментарий
  1. Alexander | 02.10.2015

    задача была не удалять все разом, а удалять только файлы «старше 45 дней»
    сделал батник на TCC (JPSoft)
    в остальном все тоже самое

    Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

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

Я не робот( Обязательно отметьте)



MAXCACHE: 0.24MB/0.00148 sec