Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Dark Ange1:
Буду благодарен за любые идеи, может кто проги специальные знает - тож покатит »
если способ не важен, зачем было жестко устанавливать категорию (CMD/BAT) ?

Цитата Dark Ange1:
нужен скрипт для удаления с помощью коммандной строки или еще как-нить всех файлов, кроме заданных »
Код: Выделить весь код
@Echo Off

Set ROOT=X:
Set EXCL=SysMask.lst

For /F "Delims=" %%i In ('DIR /B/A:-D/S "%ROOT%\*"^|FindStr /IVRG:"%EXCL%"') Do (
   DEL /Q/F "%%i"
)
пример файла SysMask.lst:
Код: Выделить весь код
\.com$
\.sys$
.:\\boot\.ini$
.:\\bootfont\.bin$
.:\\ntldr$
X: - диск/папка, в которых искать файлы
SysMask.lst - файл, содержащий маски исключения в формате RegExp (FindStr /?)

- не забыть включить в список исключений сам батник и файл списка;
- файлы с атрибутами скрытый/системный игнорируются;
- пустые папки не удаляются;
- проверить работу фильтра перед запуском.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:20, 06-10-2009 | #2