Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Удаление файлов по расширению


Автор: lrad 13.6.2009, 17:05
Здравствуйте! Подскажите,пожалуйста , как удалить файлы из определенной папки с расширением .lnk(ярлыки)
Проблема в том, что внутри этой папки куча других папок и удалить нужно из всех.Этих файлов более 2000.
Естественно там есть и другие файлы, которые должны остаться.
Я так понимаю нужно написать батник, как он должен выглядеть? или есть другой вариант?

Автор: IamDreamer 13.6.2009, 17:09
Цитата(lrad @  13.6.2009,  20:05 Найти цитируемый пост)
или есть другой вариант? 

Скачать TotalCommander. В нём открыть нужную папку, навести курсор (не мыши, а прямоугольник пустой) на файл с нужным расширением, нажать Alt + Num+ (выделятся все файлы папки с таким же расширением), F8/Del (для удаления).

Автор: lrad 13.6.2009, 17:15
Он выделяет только в текущей папке, а мне надо удалить во всех вложенных(а их очень много)

Автор: kBepTu 13.6.2009, 17:27
DOS-команды:
del *.lnk - удалит все lnk-файлы из текущей директории
cd "ABC" - поменять текущую директорию на ABC

Автор: IamDreamer 13.6.2009, 17:31
Есть пример, на Delphi 6 написанный.

Автор: lrad 13.6.2009, 17:41
Цитата

cd "ABC" - поменять текущую директорию на ABC

Это для чего?
Цитата

del *.lnk - удалит все lnk-файлы из текущей директории

Нужно убить файлы во всех вложенных

Автор: Dov 13.6.2009, 17:50
lrad, а поиск для чего существует, как ты думаешь? 
Ищешь файлы *.lnk , указываешь в доп. параметрах, что бы искала во вложенных папках, всё.

Автор: IamDreamer 13.6.2009, 17:51
Код
@erase <path>\*.lnk /s
@pause

<path> - начальная папка (со всеми вложенными).

Автор: kBepTu 13.6.2009, 17:58
Цитата

Это для чего?


Для того чтобы поменять текущую папку на ABC, потом уже в ней выполнять del *.lnk

Автор: lrad 13.6.2009, 18:03
IamDreamer, Спасибо огромное!

Автор: Akella 14.6.2009, 09:59
А, что стандартный поиск в Windows уже не рулит??

Автор: IamDreamer 14.6.2009, 10:08
И впрямь может... Лично я им, наверно, только сейчас воспользовался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)