![]() |
Поиск по отрицательной маске *.* / not= dll
Как? :)
Условия - рекурсивно, в текущем каталоге или же в указанном, если возможен батник с передачей условия в него... а найти надо все файлы кроме заданного типа - любого. хорошо бы батник такой чтоб не редактировать каждый раз, а передавать в него условия поиска? типа батник как утилита. # ifind.cmd --not pdf (например) |
semiono, как-то так?
Код:
@Echo Off Примеры: Код:
ifind.cmd *.pdf E:\10\ |
Сабж показался интересным и решил "убить" время...
значить логика работы: iFind.bat [MODE] [MASK MASK...] [MODE] [MASK MASK...] Пакетник распознает следующие команды: + и - (по умолчанию включен режим +), вдобавок в момент запуска удаления списка файлов iFind.lst не происходит, т.е. при следующих запусках работа над списком продолжается. Все остальное считается маской для поиска. В зависимости от текущего режима результат поиска либо добавляется либо удаляется из файла списка iFind.lst (в тек. каталоге). При добавлении файлов в список могус случаться повторы, например файл file03.mov годится и для маски *0?.* и для *.mov. Такие повторы убираются автоматом (лишние полтора полчаса на отладку ;) ) пример: iFind *.jpg *.gif *.png - _*.* + _*.png В список сначала отправляются все картинки (по умолчанию режим добавления), потом режим переключается на удаление и от туда удаляются все файлы, начинающиеся с подчеркивания, но потом режим снова переключается на добавление и обратно возвращаются png-картинки, начинающиеся с подчеркивания. Код:
@echo off |
Цитата:
Код:
DIR /B/A:-D "%~2"|FindStr /IVE "%~1" Код:
xDIR.cmd ".exe .dll .ocx" %windir%\system32 |
Цитата:
Хотя автору может быть достаточно и твоего варианта. |
Цитата:
NiOl, получается функция кэшируется в список :) а в памяти нельзя? у меня какие-то глюки были, и консоль упала как буд-то бы от переполнения... |
amel27, можешь добавить хелп к твоему скрипту? :)
например if xDir --help или --h тогда то-сё... == {xDIR.cmd ".exe .dll .ocx" %windir%\system32} и будет уже готовый инструмент! останеться только лицензию придумать ))) GPL |
Цитата:
Код:
If %~1==--help Echo то-сё ИМХО лучше текстовик приложить (xDir.hlp), чем громоздить лишний код |
Цитата:
|
Время: 08:56. |
Время: 08:56.
© OSzone.net 2001-