|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Удаление файлов |
|
Любой язык - [решено] Удаление файлов
|
Пользователь Сообщения: 96 |
Здравствуйте!!!
На этом форуме совсем не давно поэтому сразу извиняюсь за возможно не корректные вопросы!!! Нужно организовать удаление файлов 2-х недельной давности!!! Суть: у нас настроенно архивное капирование которое каждый день в час ночи создаёт архивы с названием текушей системной даты т.е. например 19.09.2009.zip и так соответственно на каждый день 20.09.2009.zip, 21.09.2009.zip и т.д!!! Нужен скрипт или на BAT или на CMD или на VBS или на WHS который бы вслед за этим заданием запускался просматривал папку с архивами и если там находил файлы 2-х недельной давности от текущей системной даты то удалял бы их!!! Сам разобраться не смог, прошу помощи!!! Тут наверно нужно организовать просмотр файлов или по названию или по дате создания!!! |
|
Отправлено: 22:54, 21-09-2009 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать ags555, вариант на VBS:
strRoot = "C:\Backup" ' Путь к каталогу с архивами strMask = "^(\d{2}\.){2}\d{4}\.zip$" ' Маска имени ZIP-файлов intWeek = 2 ' Время хранения файла (в неделях) Set objFSO = CreateObject("Scripting.FileSystemObject") Set objRegExp = CreateObject("VBScript.RegExp") Set objRoot = objFSO.GetFolder(strRoot) Set colFiles = objRoot.Files objRegExp.Pattern = strMask objRegExp.IgnoreCase = True For Each objFile In colFiles If objRegExp.Test(objFile.Name) And _ DateDiff("w", objFile.DateLastModified, Date)>=intWeek Then objFile.Delete End If Next |
Отправлено: 04:03, 22-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Спасибо за то что откликнулись amel27, !!!
Попробую!!! Разъясните что значит конструкция "^(\d{2}\.){2}\d{4}\.zip$" поподробнее, как я понял она отвечает за маску по которой будут фильтроваться файлы. Чтобы потом можно было самому задавать разные маски!!! Т.е. в зависимости от того какое имя у файла соответственно програмка судит следует его удалять или нет??? Правильно??? А параметр intWeek = 2 отвечает за давность??? Правильно??? т.е. если intWeek = 3 то програмка будет искать за 3 недели соответственно!!! |
Отправлено: 17:56, 22-09-2009 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата ags555:
^ начинаем проверку с начала строки ( начало блока \d{2} два знака "цифра" \. один знак "точка" ){2} конец блока, блок должен примениться дважды \d{4} четыре цифры \.zip расширение ".zip" $ тут строка должна закончиться для справки: http://ru.wikipedia.org/wiki/%D0%A0%...BD%D0%B8%D1%8F Цитата ags555:
|
||
Отправлено: 10:08, 23-09-2009 | #4 |
Пользователь Сообщения: 72
|
Профиль | Сайт | Отправить PM | Цитировать Уже есть решение этого вопроса http://forum.oszone.net/thread-146190.html зачем писать сто раз одну и ту же проблему? Поиск по форуму использовать не судьба?
|
|
------- Отправлено: 14:02, 23-09-2009 | #5 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Спасибо за разъяснения amel27, !!!
А вас vitaliyboch, попрошу не разглогольствовать бестолку!!! |
Отправлено: 20:54, 28-09-2009 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Удаление всех файлов из папки | 7human7 | Скриптовые языки администрирования Windows | 50 | 07-11-2023 21:39 | |
CMD/BAT - [решено] Удаление .ini-файлов | -Marshall- | Скриптовые языки администрирования Windows | 2 | 12-07-2009 13:13 | |
[решено] Удаление файлов из БД и сервера | darksmoke | Вебмастеру | 9 | 19-08-2008 00:10 | |
[решено] Удаление файлов и папок | ArGoth | Автоматическая установка Windows 2000/XP/2003 | 1 | 26-05-2008 18:03 | |
Разное - [решено] Удаление файлов журнала установки | fiftY | Microsoft Windows 2000/XP | 2 | 26-02-2008 04:56 |
|