Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и проверка сегодняшних файлов в динамических каталогах

Ответить
Настройки темы
CMD/BAT - Поиск и проверка сегодняшних файлов в динамических каталогах

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Всем привет! Буду крайне признателен, если поможете написать следующий скрипт:
Что имеем - структуру из каталогов, которые могут меняться и добавляться, в них лежат файлы которые генерятся один раз в день. Нужно найди созданные или измененные файлы за "сегодня" и вывести в файл. Причем если в какой то из дирикторий изменений за "сегодня" не произошло или новый файл не сгенерился, то в том же списке ввести об этом сообщение.
Заранее очень признателен, спасибо.

Отправлено: 00:44, 07-09-2012

 

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024

Профиль | Отправить PM | Цитировать


rudimko,
Код: Выделить весь код
@Echo Off
SetLocal

:: Если %DATE% формата DD.MM.YYYY
(Echo:Список новых файлов за %DATE%:
XCopy /LS /D:%DATE:~3,2%-%DATE:~0,2%-%DATE:~6,4% *.* \
Echo:) >> out.log
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:46, 07-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Здорово, но немного не то. Немного исправлюсь с целью скрипта:
В корневой директории имеются динамические директории в которых хранятся файлы (маска файлов *ДАТА*.*, ДАТА в формате 20120907). Данные файлы добавляются в директории один раз в день. Скрипт должен выявить наличие созданных файлов за текущий день (по маске названия, даже лучше, наверное) и выявить там где их нет.
Вывести в текстовый файл список новых файлов и список директорий с ошибкой в случае если по указанной дате файла нет.

Прошу прощения что сразу не правильно написал цель скрипта...

Отправлено: 12:37, 07-09-2012 | #3


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024

Профиль | Отправить 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
Благодарности: 3

Профиль | Отправить PM | Цитировать


Спасибо.

Отправлено: 20:55, 10-09-2012 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и проверка сегодняшних файлов в динамических каталогах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход