|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и проверка сегодняшних файлов в динамических каталогах |
|
CMD/BAT - Поиск и проверка сегодняшних файлов в динамических каталогах
|
Пользователь Сообщения: 126 |
Профиль | Отправить PM | Цитировать Всем привет! Буду крайне признателен, если поможете написать следующий скрипт:
Что имеем - структуру из каталогов, которые могут меняться и добавляться, в них лежат файлы которые генерятся один раз в день. Нужно найди созданные или измененные файлы за "сегодня" и вывести в файл. Причем если в какой то из дирикторий изменений за "сегодня" не произошло или новый файл не сгенерился, то в том же списке ввести об этом сообщение. Заранее очень признателен, спасибо. |
|
Отправлено: 00:44, 07-09-2012 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:46, 07-09-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Здорово, но немного не то. Немного исправлюсь с целью скрипта:
В корневой директории имеются динамические директории в которых хранятся файлы (маска файлов *ДАТА*.*, ДАТА в формате 20120907). Данные файлы добавляются в директории один раз в день. Скрипт должен выявить наличие созданных файлов за текущий день (по маске названия, даже лучше, наверное) и выявить там где их нет. Вывести в текстовый файл список новых файлов и список директорий с ошибкой в случае если по указанной дате файла нет. Прошу прощения что сразу не правильно написал цель скрипта... |
Отправлено: 12:37, 07-09-2012 | #3 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать rudimko,
@Echo Off SetLocal :: Если %DATE% формата DD.MM.YYYY (Echo:Список новых файлов за %DATE%: For /R %%A In (*%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%*) Do Echo %%A Echo: Echo:Список необновленных директорий за %DATE%: For /F "Tokens=*" %%A In ('Dir /B /S *^|FindStr /vr %DATE:~6,4%%DATE:~3,2%%DATE:~0,2%') Do Echo %%~dpA Echo: Echo:================================== ) >> out.log |
Отправлено: 13:30, 07-09-2012 | #4 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Спасибо.
|
|
Отправлено: 20:55, 10-09-2012 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Создание файлов в несуществующих каталогах | Bruce Wayne | Скриптовые языки администрирования Windows | 3 | 26-07-2012 21:35 | |
Поиск программы для отслеживания изменений в сетевых каталогах | Richmobile | Программное обеспечение Windows | 0 | 03-03-2011 08:42 | |
CMD/BAT - [решено] Поиск, остановка процесса, поиск и замена файлов на разных дисках | 4zz | Скриптовые языки администрирования Windows | 2 | 21-02-2011 16:07 | |
CMD/BAT - CMD-файл, обеспечивающий обмен файлов в двух каталогах | stAlexey | Скриптовые языки администрирования Windows | 5 | 23-10-2010 19:46 | |
Прочие - Программа для сравнения файлов в различных каталогах | shadowmaster63 | Программное обеспечение Windows | 3 | 14-04-2010 10:28 |
|