PDA

Показать полную графическую версию : [решено] Пакетный файл, предназначенный для поиска и удаления файлов по маске


Roman_Norther@vk
23-11-2017, 09:40
Пакетный файл, предназначенный для поиска и удаления файлов по маске, расположенных на различных дисках. Маска удаляемых файлов задается в качестве пакетных параметров. В процессе необходимо осуществлять запрос на подтверждение удаления. В конце формируется отчетный текстовый файл с содержимым вида "Стерто файлов: <количество> из каталога <путь>".
Подскажите пожалуйста, как реализовать в данном задании поиск по всем жестким дискам, каталогам и подкаталогам файла по маске?

alpap
23-11-2017, 14:19
поиск по всем жестким дискам, каталогам и подкаталогам файла по маске »

@echo off
set "maska=file.txt"
for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist "%%d:\*" (
for /f "delims=" %%f in ('2^>nul dir /a-d/b/s "%%d:\%maska%"') do echo:%%f
)
)
pause

вот только на cmd это будет ой как не быстро.




© OSzone.net 2001-2012