NameEditor — Пакетное переименование файлов и каталогов

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

NameEditor — Пакетное переименование файлов и каталогов

Post by 2useven10 »

Latest post of the previous page:

Предположительно по косвенным уликам:
1) Файлы с кирилицей в имени Drag'n drop-ом перетащили на Linux.
Там, видимо, имена остались как были?
2) Перетащили файлы обратно.
Имена получились кракозябами?
3) При помощи NameEditor вы пытаетесь их переименовать.
С этого начинаются несколько ваших историй в разных темах на этом форуме?

Поправьте, если что-то не так...
Last edited by 2useven10 on Thu 26 Oct, 2017 06:28, edited 1 time in total.
Rododendron
Posts: 13
Joined: Wed 25 Oct, 2017 09:30

NameEditor — Пакетное переименование файлов и каталогов

Post by Rododendron »

Не совсем так. Мне не удалось воспроизвести то, что меняет кодировку. Однозначно это VmWare, но я попробовал поперетаскивать, не получилось. Я точно не помню все свои действия, т.к. крякозябы я заметил не сразу. Но это и не по теме. Вопрос то был в том, как в Фаре поменять кодировку в именах файлов. Я Фар последний раз запускал еще когда он платным был, так что интерес больше спортивный, чем насущный (у меня файлы с норм кодировкой были в архиве).
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

NameEditor — Пакетное переименование файлов и каталогов

Post by 2useven10 »

Тоже из 'спортивного интереса'.
Если файлы с кракозябными именами сохранились...
Можете выполнить команду в каталоге с этими файлами: cmd /u /c dir > files.txt
и прислать полученный файл files.txt?
По крайней мере будет ясно что надо было перекодировать.
Rododendron
Posts: 13
Joined: Wed 25 Oct, 2017 09:30

NameEditor — Пакетное переименование файлов и каталогов

Post by Rododendron »

Архиватор портил кодировку, а не WmVare. Кракозябы уже на Виртуальном Линуксе появляются после разархивирования zip-архива.
Приложил файл с кракозябами.
Attachments
files.txt
(4.33 KiB) Downloaded 218 times
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

NameEditor — Пакетное переименование файлов и каталогов

Post by 2useven10 »

Всё правильно.
Кривой юникод - 866.
Перекодировка не работает нормально, потому что ни одна нормальная кодировка здесь не годится.
Сначала надо избавиться от лишнего второго байта (0x00) в каждом символе, после этого
получается текст в кодировке 866 и можно воспользоваться 'нормальным' перекодированием.
Для избавления от нуля годится перекодирование в Latin1, поскольку для этой кодировки
перевод в юникод и обратно проходит как раз добавлением/удалением нулевого байта.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

NameEditor — Пакетное переименование файлов и каталогов

Post by John Doe »

2useven10 wrote: Thu 26 Oct, 2017 12:05Перекодировка не работает нормально, потому что ни одна нормальная кодировка здесь не годится.
Имена файлов в архиве были записаны в 866, без указания кодировки. При распаковке на линуксе архиватор записал их в ISO 8859. Не может такого быть?
2useven10 wrote: Thu 26 Oct, 2017 12:05Для избавления от нуля годится перекодирование в Latin1
Я не уловил, есть более прямой способ, чем тот, которым в итоге воспользовались?
Last edited by John Doe on Thu 26 Oct, 2017 12:54, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

NameEditor — Пакетное переименование файлов и каталогов

Post by 2useven10 »

John Doe, способ прямой, но слишком много ручной работы.
макрос на который я ссылался был почти готов для такой перекодировки.
Я его немного поправил там, теперь совсем готов.
1) должен работать существенно быстрее
2) должен распознавать кривой юникод(1251) и (866)
3) позволяет исправлять выделенный текст в редакторе строке редактирования диалога и комстроке.
Last edited by 2useven10 on Tue 07 Nov, 2017 11:35, edited 1 time in total.
Piton812
Posts: 47
Joined: Sat 02 Jun, 2018 23:04
Has thanked: 16 times
Been thanked: 1 time

NameEditor — Пакетное переименование файлов и каталогов

Post by Piton812 »

Подскажите по какому принципу писать шаблоны пакетного редактирования? к примеру если есть 100 файлов которые нужно переименовать так, чтобы перед именем каждого файла выставлялся порядковый номер (от одного до ста соответственно)? спасибо
Maxine Proctor
Posts: 19
Joined: Fri 29 May, 2020 09:37
Has thanked: 3 times

NameEditor — Пакетное переименование файлов и каталогов

Post by Maxine Proctor »

Первый в теме скриншот окна плагина:

Code: Select all

╔══════════════════ Пакетное переименование ═══════════════════╗
║ Шаблон переименования:                                       ║
║ <n>.<e>                                                      ║
║                                                              ║
║ Вставить элемент:                                            ║
║ Имя файла                                     ↓ [ Вставить ] ║
╟────────────────── Предварительний просмотр ──────────────────╢
║ Исходное имя:                 Новое имя:                     ║
║ _users_manual.pdf.~qpdf-orig  7_users_manual.pdf.~qpdf-orig  ║
╟──────────────────── Сохранённые шаблоны ─────────────────────╢
║              [ Загрузить ] [ Сохранить как... ]              ║
╟──────────────────────────────────────────────────────────────╢
║      { Переименовать } [ F4: В редактор ] [ Отменить ]       ║
╚══════════════════════════════════════════════════════════════╝
Без хэлпа непонятно, как при помощи этого плагина, например, во всех выделенных во временной панели файлах заменить

Code: Select all

.pdf.~qpdf-orig
на .pdf? (т. е. здесь — удалить последовательность

Code: Select all

.~qpdf-orig
Post Reply

Return to “Обсуждение плагинов”