|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удаление файлов по маске |
|
CMD/BAT - Удаление файлов по маске
|
Новый участник Сообщения: 3 |
Все привет!
Столкнулся с такой задачей, не знаю, как решить. ------------- Есть каталог 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 ------------- Спасибо за помощь ![]() |
|
Отправлено: 14:24, 13-10-2013 |
Ветеран Сообщения: 1758
|
|
Отправлено: 14:49, 13-10-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Foreigner, спасибо!
Файлов, подлежащих удалению, примерно 25-30% от общего количества. Если удаляться будет не более нескольких часов (допустим, 2-3), то задержка некритична — это разовая задача, не для регулярного запуска. Как думаете, удаление 300-500к файлов уложится в эти 2-3 часа? |
Отправлено: 15:03, 13-10-2013 | #3 |
Ветеран Сообщения: 1758
|
IlyaBarkov, Ну как, удалились? Сmd.exe не затупил на таких объемах?
|
Отправлено: 21:45, 13-10-2013 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
530.000 файлов удалились за полтора часа при запуске через cmd вышеописанной команды. Компьютер при этом не зависал, всё работало в штатном режиме. Спасибо за помощь! |
||
Отправлено: 21:52, 13-10-2013 | #5 |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Можно ли ускорить выполнение кода, запустив его в несколько потоков?
@echo off setlocal enabledelayedexpansion set "Rash="c:\*.log" "c:\*.temp" "c:\*.tmp"" for /f "usebackq delims=" %%i in (`dir /b /s /a:-d /a:-h %Rash% 2^>nul`) do ( 2>nul del /q "%%i" | 1>nul findstr "." if errorlevel 1 ( echo %%i | >nul findstr /rc:"V01." || ( 2>nul set /a iSumL +=%%~zi ))) echo %iSumL% pause |
Отправлено: 00:10, 15-10-2013 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата sov44:
Цитата Foreigner:
|
||
Отправлено: 05:03, 15-10-2013 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Перемещение и удаление файлов по условию и маске | VitHAK | Скриптовые языки администрирования Windows | 14 | 23-12-2013 08:57 | |
VBS/WSH/JS - [решено] удаление старых файлов по маске | support23 | Скриптовые языки администрирования Windows | 1 | 03-06-2013 08:41 | |
CMD/BAT - [решено] Копирование и удаление файлов по маске | ul9 | Скриптовые языки администрирования Windows | 10 | 25-03-2013 10:09 | |
CMD/BAT - [решено] удаление файлов по маске имени | hlpain | Скриптовые языки администрирования Windows | 4 | 02-09-2011 16:11 | |
Delphi - Перемещение и удаление файлов по маске. | Putin-mode | Программирование и базы данных | 1 | 21-06-2010 12:16 |
|