Цитата 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 /?)
- не забыть включить в список исключений сам батник и файл списка;
- файлы с атрибутами скрытый/системный игнорируются;
- пустые папки не удаляются;
- проверить работу фильтра перед запуском.