Andrey_A_A

Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Karabusov, получаем список файлов: Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe alist=FOLDM<%WL//-1>||<dellist=C:\files.txt|9> GLOBALALIST<a> %COMMANDER_PATH%\Wcmicons.dll,1 Получить список путей файлов в выделенных папках с рекурсией и оставить те, которые есть в списке C:\files.txt (имена с расширениями) 0 -1 | Эту команду отправляем в вашу: Код: alist=FOLDM<%WL//-1>||<dellist=C:\files.txt|9> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~файлов~~не~~найдено||230||60 <ENDIF> | --- Единственный момент на который следует обратить внимание, что в список могут попасть и Name.txt и xxxName.txt, если в списке прописан Name.txt, т.к. мы проверяем конец пути. Если вам нужны точные имена файлов, то измените список C:\files.txt - в начале каждого имени файла пропишите слеш: Код: Если для вас это не желательно, то можно добавить отдельное чтение файла, добавление слеша и отправка в dellist Код: sends=C:\files.txt??-1||&&(?m)^(.)!!\\$1 alist=FOLDM<%WL//-1>||<dellist=$GLOBALSENDS|9> GLOBALALIST<a> | ogenry, вашу задачу посмотрю позже, её можно сейчас решить, но для скорости нужно кое-что добавить в код |