Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Проблема с массовым переименованием вложенных папок
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 322

Post (Separately) Posted: Wed Dec 25, 2024 15:14    Post subject: Reply with quote

bbutcher
Например у меня в wdx_translit.ini такие кодировки:
Code:
[User Conversions]
Conversion1=437,866
Conversion2=437,1251
Conversion3=866,1251
Conversion4=866,65001
Conversion5=1251,866
Conversion6=1251,20866
Conversion7=1251,65001
Conversion8=1252,1251
Conversion9=1252,65001
Conversion10=28595,1251
Conversion11=1251,936
Conversion12=28591,65001
Conversion13=866,936

Внесите вашу пару кодировок из какой в какую и все.

Добавлено спустя 22 минуты:

И, кстати, все-таки при переименовании папок нужно будет выстраивать список для того, чтобы вначале переименовывал все вложенные папки и шел по нарастающей до корня, тогда не будет проблем, то есть общая последовательность такая:
I. Переименовываем файлы:
1) Ctrl+B
2) Ctrl+A
3) Ctrl+M, в маске вместо [N] выбираем "Плагин" -> wdx_translit -> User Conversion {Нужные кодировки}
4) Смотрим предварительный результат и жмем ОК

II. Переименовываем папки:
1) Alt+F7, далее вкладка "Плагины" (галка) -> TC - Каталог - = - Да
2) Все найденные папки на панель
3) Новый набор колонок: [=tc.Путь] и включить обратную сортировку по этой колонке (стрелочка вниз)
4) Ctrl+A
5) Ctrl+M, в маске вместо [N] выбираем "Плагин" -> wdx_translit -> User Conversion {Нужные кодировки} и еще важно (!) убираем из поля "расширения" [E] (оставляем поле пустым, иначе папки с точками в имени обработаются неверно).
6) Смотрим предварительный результат и жмем ОК


Last edited by Monarch-LFV on Wed Dec 25, 2024 17:58; edited 1 time in total
Back to top
View user's profile Send private message
YuraS



Joined: 25 Dec 2024
Posts: 2

Post (Separately) Posted: Wed Dec 25, 2024 17:16    Post subject: Reply with quote

Avada wrote:
YuraS
Это не решение. Как переименовать файлы без папок, достаточно понятно и так, причём без всяких их переносов и удалений путей. Вопрос состоит в том, как восстановить испорченные имена папок, а не в том, как их убрать и свалить все файлы в одни месnо (причём далеко не факт, что среди них нет одноимённых). Неужели из предыдущих сообщений до такой степени непонятно, что на самом деле нужно?


я лишь дополнил способ автора, чтоб он делал то что нужно, если я правильно все понял.
Сваливаются файлы в одно место только лишь для того, чтоб переименовать их и раскидать во вновь воссозданную структуру папок.

в итоге получаем:
- все файлы лежат в соответствии со структурой
- удалены пустые папки
- удалены атрибуты папок (точнее не удалены атрибуты, а вся структура папок создана вновь)
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10404
Location: Россия, Саратов

Post (Separately) Posted: Wed Dec 25, 2024 17:45    Post subject: Reply with quote

YuraS
Нет, вы неправильно поняли, и то, что вы предлагаете, делать ни в коем случае не нужно. Никто не заказывал удаление папок, свалку файлов в одном месте (с риском конфликта имён) и последующее воссоздание структуры папок на основе неизвестно какой информации. Речь шла о корректном переименовании имеющейся структуры, и именно в этом направлении давались действительно толковые рекомендации. Давайте на этом ваше участие в данном обсуждении завершим: тут есть люди, более серьёзно разбирающиеся в вопросе.
И заодно имейте в виду, что оверквотинг (полное цитирование чужих сообщений) здесь не приветствуется, а вставленный кнопкой "цитата" текст практически всегда требует последующего редактирования.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2686

Post (Separately) Posted: Wed Dec 25, 2024 18:12    Post subject: Reply with quote

Monarch-LFV wrote:
набор колонок: [=tc.Путь] и включить обратную сортировку по этой колонке

Так должно сработать.
А если бы ещё была галочка "сначала переименовывать файлы", то вообще все файлы и папки было бы можно переименовать в один проход (для пользователя).
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 322

Post (Separately) Posted: Wed Dec 25, 2024 18:22    Post subject: Reply with quote

sa
Quote:
А если бы ещё была галочка "сначала переименовывать файлы", то вообще все файлы и папки было бы можно переименовать в один проход (для пользователя).

Нет, из-за нюанса с расширением для папок, который я добавил позже в свой пост (см. Пункт II 5). Быть может если прикрутить [I] в начале в маске имени, то получится, но я уже не за компом, тестировать надо. Да и нет такой галки сейчас.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2686

Post (Separately) Posted: Wed Dec 25, 2024 18:29    Post subject: Reply with quote

Monarch-LFV
Думаю, [I] должен помочь...
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 722

Post (Separately) Posted: Wed Dec 25, 2024 18:34    Post subject: Reply with quote

sa wrote:
Так должно сработать.

И сработало. Теперь у меня все папки с окончанием "-фф" после переименования шаблоном [N]-фф в качестве теста Laughing

Т.ч., выходит, что все папки можно даже за один подход переименовать, главное самому не накосячить и внимательно следить за предварительным результатом.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2686

Post (Separately) Posted: Wed Dec 25, 2024 23:36    Post subject: Reply with quote

Monarch-LFV wrote:
При желании еще много способов можно придумать.

А если так?
1. Вывести в результаты поиска (Alt+F7) все файлы и папки.
2. Установить в панели сортировку по имени в обратном порядке - стрелочка вниз (Ctrl+F3, дважды).
3. Выделить и переименовать (Ctrl+M) все файлы.
4. Выделить и переименовать (Ctrl+M) все папки.
5. Обновить панель (Ctrl+R).
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 722

Post (Separately) Posted: Thu Dec 26, 2024 01:09    Post subject: Reply with quote

sa wrote:
А если так?

Не буду оригинальным, если скажу, что "так должно сработать" ))

Но все же надо проверить с реальными кракозябрами.
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 322

Post (Separately) Posted: Thu Dec 26, 2024 10:21    Post subject: Reply with quote

sa
Да, тоже работает, но та же маленькая ремарка - не забывать ставить в маске имени вначале [I] при переименовании папок (можно и для файлов применять, просто чтоб был единый шаблон).
А так, сейчас это самый краткий путь для топик-стартера.

Orion9
Orion9 wrote:
Попробуйте плагин wdx_translit. Там доступны три варианта для перевода в ANSI из других кодировок:
UTF8_WIN1251.ttb
KOI8_WIN1251.ttb
DOS866_WIN1251.ttb

Кстати, вы можете удалить эти TTB-файлы, в плагине реализована встроенная смена кодировок без всяких дополнительных шаблонов. Настраивается в INI-файле в секции [User Conversions].

Добавлено спустя 16 минут:

Упс, только сейчас заметил, что вы ссылку дали на старый wdx_translit - версия 1.6.
Здесь более свежая 2.0.4.1.
А у меня почему-то установлена 2.0.5 от 02.09.2020. Откуда брал - не помню, в ней как раз есть INI файл с такими настройками. Если не найдете в сети, могу сбросить для публикации на wincmd.ru.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2686

Post (Separately) Posted: Thu Dec 26, 2024 11:04    Post subject: Reply with quote

Пробовал "обмануть" тотал, загружая (в панель без сортировки!) данные командой LOADLIST из файла списка, где папки перенесены вниз. Но он упрямо после Ctrl+M поднимает папки наверх.
Можно, конечно, опустить папки вниз в самом диалоге переименования и наконец-то выполнить операцию за один проход, НО перетаскивание здесь работает только для отдельной позиции, а не для группы, что очень неудобно.
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 322

Post (Separately) Posted: Thu Dec 26, 2024 11:55    Post subject: Reply with quote

Нашел на форуме в ветке обсуждения плагина (см. пост от ProgMan13 Пт Авг 28, 2020 06:33):
http://forum.wincmd.ru/viewtopic.php?t=201&postdays=0&postorder=asc&&start=165

Avada
Может стоит опубликовать на wincmd.ru? Значительные улучшения были.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10404
Location: Россия, Саратов

Post (Separately) Posted: Thu Dec 26, 2024 12:27    Post subject: Reply with quote

Monarch-LFV
Во-первых, информация на сайт в данном случае может быть предоставлена только автором.
Во-вторых, даже будь это не так, я модератор форума, а не админ сайта, и тут вообще ничем помочь не могу.
В-третьих, по ссылке скачивается типичное экспресс-дополнение с минимальным архивом без всякого списка улучшений — для сайта, ИМХО, в таком виде это не годится. Надо нормально зарелизить версию 2.0.5. (У меня, например, как выяснилось, использовались файлы из предыдущей редакции с тем же номером, сразу же полученные по той же ссылке, потому что на этот пост я потом не обратил внимания.)
Ну и, разумеется, всё это для данной темы оффтоп, место правильного обсуждения очевидно.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Orion9



Joined: 01 Jan 2024
Posts: 722

Post (Separately) Posted: Thu Dec 26, 2024 12:59    Post subject: Reply with quote

Monarch-LFV wrote:
Упс, только сейчас заметил, что вы ссылку дали на старый wdx_translit - версия 1.6.
Здесь более свежая 2.0.4.1.

Да, спасибо. Я когда писал свой пост, проверил тему плагина и последние в ней сообщения, включая ваши (в том числе и про новую секцию в версии 2.0.5). Ссылку на версию 2.0.4 (от декабря 2017) взял оттуда же. Почему-то думал, что она последняя перед 2.0.5, но теперь обновлю Smile
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2686

Post (Separately) Posted: Fri Dec 27, 2024 16:50    Post subject: Reply with quote

bbutcher wrote:
Есть ли возможность как-то сказать Тоталу, что вначале надо переименовывать файлы, а только потом папки? Или надо писать Гислеру просить опцию «Вначале обрабатывать файлы»?

Чтобы ничего не менять в диалоге и шаблонах мультипереименования, можно предложить ему ввести параметр для команды cm_MultiRenameFiles (например, 1) и суффикс для команды MULTIRENAME (например, R), которые будут менять порядок обработки папок и файлов.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group