wolf0425
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: извини я сам с Украины мне тяжело писать на русском | - что, неужели на Украине отменили запятые? наверно ты хочешь "скопировать в папку " D:\000\ " все файлы формата "*.dbf", созданные сегодня " и тебе точно нужны созданные сегодня, а не модифицированные сегодня? ты правильно понимаешь различие этих дат? т.е. что делать с файлами, у которых эти даты различаются: вариант1. создали вчера в обрабатываемом каталоге, а сегодня изменили вариант2. создали вчера где-то в другом каталоге, сегодня скопировали в обрабатываемый не изменяя. для копирования модифицированных сегодня - код выглядит как-то так: Код: @echo off for /f "delims=" %%i in ( list.txt ) do ( for %%a in ( "%%~i.\*.dbf" ) do ( echo.%%~ta|findstr /b /c:"%date%" 1>nul && copy /b /y "%%~a" "D:\000\" ) ) | list.txt - это список с твоими 100 каталогами, по одному в строку, наличие/отсутствие \ в конце строк не критично если файл почему-то уже есть в "D:\000\" - он переписывается (если не нужно - подправишь) если нужно сравнивать именно дату создания, а не модификации - для начала расскажи зачем, чтоб понятно было что ты знаешь чего просишь... | Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 18:55 09-06-2011 | Исправлено: wolf0425, 19:13 09-06-2011 |
|