Очистка папки.
Добрый день.
На сервере есть шара. В этой шаре определенная иерархия папок: клиенты, товар, ... temp Вот в папку temp сваливаются все документы в течении недели, и такая задумка была, что б раз в неделю все пользователи распределяли документы из этой папки по нужным папкам иерархии. Но разумеется, есть пользователи, которые абсолютно не хотят учится. Может кто простой батник скажет, или другой способ реализации. Надо выполнение таких условий: если документ лежит в папке \\server\share\_Temp (не изменялся\не открывался) больше месяца - то этот документ перемещать по другому пути, не видному обычному пользователю. Ну что б не совсем уже зверь - не сразу ж удалять - для начала спрячем ) Спасибо. |
- такие операции лучше проводить на сервере, т.е. по локальным путям;
- мы в таких случаях практикуем запуск RAR с соотв. ключиком упаковки "старых" файлов с удалением; - реализация по "дате изменения" проще, чем по "дате открытия", тут надо определиться. |
Цитата:
Цитата:
Может самый примитивный запрос (строку rar с параметрами) бросите? |
Нашел.
Командная строка Forfiles -p e:\_temp -s -m *.* -d -15 -c "cmd /c move @path E:\1" Перемещать все файлы, старше 15 дней (изменение) из указанной папки в папку E:\1 построчно: -р - для указанного пути -s - включая подпапки -m - указанные типы файлов -d - файл изменен <= 15 дней -с выполнять следующую операцию Источники: http://www.osp.ru/win2000/2009/03/7312618/ http://it-shaman.blogspot.com/2008/11/blog-post.html ЗЫ: Не применимо к каталогам. |
Цитата:
Код:
RAR m -r -ep1 -to15d e:\1\_temp.rar e:\_temp\* Цитата:
Код:
@Echo Off |
Время: 12:01. |
Время: 12:01.
© OSzone.net 2001-