![]() |
Удаление файлов по маске
Все привет!
Столкнулся с такой задачей, не знаю, как решить. ------------- Есть каталог F:\Files\ В нём огромное количество JPG-файлов (порядка 1 млн). Они хранятся во вложенных каталогах вида F:\Files\a\b\c\ Нужное проверить все вложенные в F:\Files\ каталоги и удалить все JPG-файлы, имя которых начинается с test18@ (например, test18@abcdef-123-fhd.jpg) Имена каталогов - 1 буква из списка: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f ------------- Спасибо за помощь :) |
Вообще можно и без батника:
Код:
del /s f:\media\photos\13@*.jpg Код:
@echo off |
Foreigner, спасибо!
Файлов, подлежащих удалению, примерно 25-30% от общего количества. Если удаляться будет не более нескольких часов (допустим, 2-3), то задержка некритична — это разовая задача, не для регулярного запуска. Как думаете, удаление 300-500к файлов уложится в эти 2-3 часа? |
IlyaBarkov, Ну как, удалились? Сmd.exe не затупил на таких объемах?
|
Цитата:
530.000 файлов удалились за полтора часа при запуске через cmd вышеописанной команды. Компьютер при этом не зависал, всё работало в штатном режиме. Спасибо за помощь! |
Можно ли ускорить выполнение кода, запустив его в несколько потоков?
Код:
@echo off |
Цитата:
Цитата:
|
Время: 04:47. |
Время: 04:47.
© OSzone.net 2001-