View previous topic :: View next topic |
Author |
Message |
Kharkov_max
Joined: 15 Aug 2007 Posts: 4
|
(Separately) Posted: Wed Aug 15, 2007 12:38 Post subject: Поиск в папке совпадений имен файлов по 10 и 11 символу |
|
|
Добрый день всем.
Есть такая задача.
Существует папка в ней около 1000 мелких файлов ( qwerty_2_12_1234567.txt)
Мне нужно найти повторяющиеся файлы по 10 и 11 му символу в имени файла.
Можно ли это реализовать в тотале и если можно то каким плагином пользоваться.
Подскажите пожалуйста
Заранее благодарен |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Parcan
![](images/avatars/166832151744f3d10440a4e.gif)
Joined: 15 Dec 2004 Posts: 399 Location: Russian
|
(Separately) Posted: Wed Aug 15, 2007 13:09 Post subject: |
|
|
хватит стандартных средств поиска например искать "?????????12*" без кавычек |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Kharkov_max
Joined: 15 Aug 2007 Posts: 4
|
(Separately) Posted: Wed Aug 15, 2007 14:36 Post subject: |
|
|
дело в том что я не знаю что нужно искать
это может быть 12 а может быть и 45 или 345
вот в чем дело.
А найти визуально в 1000 файлов проблематично.
Т.Е. я знаю что в папке повторения в именах файлов есть а вот какие у них номера не знаю и хочу найти |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Parcan
![](images/avatars/166832151744f3d10440a4e.gif)
Joined: 15 Dec 2004 Posts: 399 Location: Russian
|
(Separately) Posted: Thu Aug 16, 2007 10:51 Post subject: |
|
|
да тогда для поиска входных данных маловато получается
извращенский способ:
копируешь эти файлы в другую папочку, все выделяешь и запускаешь мультиренейм, с параметрами переименования - оставлять в имени только 10 и 11 символ, запустить его, там где ругнется там и повторение ![Smile](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Batya
![](images/avatars/14956831694439fb6161cdd.gif)
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Thu Aug 16, 2007 11:29 Post subject: |
|
|
Можно использовать ScriptContentPlugin.
vbs-скрит, который возвращает 11 и 12 символы имени:
Code: | content = Mid(FileName, 11, 2) |
В script.ini укажите
И теперь можно создать колонку с данными из этого плугина и искать дубликаты, например, с помощью DupSelector. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Kharkov_max
Joined: 15 Aug 2007 Posts: 4
|
(Separately) Posted: Fri Aug 17, 2007 19:32 Post subject: |
|
|
Quote: | Можно использовать ScriptContentPlugin.
vbs-скрит, который возвращает 11 и 12 символы имени:
Код:
content = Mid(FileName, 11, 2)
В script.ini укажите
Код:
LongName=0
|
А можно поподробнее ? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Lev
![](images/avatars/39627962044ca40a2d05ec.gif)
Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Sat Aug 18, 2007 05:40 Post subject: |
|
|
Eсли планируется использовать DupSelector, то достаточно и встроенного tc плагина: [=tc.name:10-11], сортировочка, конечно, будет не ахти, но возни меньше. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Kharkov_max
Joined: 15 Aug 2007 Posts: 4
|
(Separately) Posted: Mon Oct 01, 2007 16:54 Post subject: |
|
|
А могете как для человека не знающего все описать подробно как нужно сделать ? |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Tue Oct 02, 2007 03:53 Post subject: |
|
|
Создаешь колонку в Тотале со значением [=tc.name:10-11], затем качаешь с wincmd.ru DubSelector и создаешь для него кнопку на панели коммандера (читай документацию DubSelector'а). Далее заходишь в папку с твоей тысячей файлов, сортируешь их по колонке и используешь DubSelector. Если в этой папке файлы разбросаны по подпапках, перед сортировкой используй комбинацию Ctrl+B для вывода всех файлов на панель. Вроде всё. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Lev
![](images/avatars/39627962044ca40a2d05ec.gif)
Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Tue Oct 02, 2007 16:56 Post subject: |
|
|
Как я уже упоминал, нормально отсортировать по колонке [=tc.name:10-11] не удастся. Это фича тотала - вместо урезанных, отображаемых частей колонки сортировать по полному имени независимо от отображения. Если сортировка нужна, то придется получить эти буквы каким-либо контентным плагином. Помимо упомянутого Script Content Plugin'a можно использовать regexp wdx
Find=".{10}(.{2})"
Change="$1"
Substitute=1
или Super wdx, с тем же [=tc.name:10-11], но теперь это значение станет не результатом урезания, а результатом работы плагина и сортировка пойдет как положено.
для работы DupSelector'a сортировка необязательна, но удобна для наблюдения за правильностью работы. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|