Страница 19 из 25
Подскажите как настроить Функцию группового переименования
Добавлено: Ср янв 18, 2023 12:27
ZorKon71
Доброго времени суток!
Подскажите как настроить Функцию группового переименования, так чтобы из списка каталогов (или файлов):
получить:
- 01-Январь\
02-Февраль\
03-Март\
04-Апрель\
05-Май\
Это возможно?
Спасибо.
Добавлено спустя 18 минут:
Есть ещё идейка, что бы найти плагин для определения длинны строки и добавление символов, что бы можно было выровнить:
- 01-Январь пересчёт\
02-Февраль пересчёт\
03-Март пересчёт\
04-Апрель пересчёт\
05-Май пересчёт\
в
- 01-Январь пересчёт\
02-Февраль пересчёт\
03-Март пересчёт\
04-Апрель пересчёт\
05-Май пересчёт\
Я наверное многого хочу...

Добавлено: Ср янв 18, 2023 13:46
Monarch-LFV
ZorKon71
По первой чести вопроса:
С помощью ИГП в чистом виде такое увы получить не получится.
Самое простое, создать батник с текстом:
Код: Выделить всё
for %%i IN (%*) do (
If %%~ni equ 01 (ren %%i %%~ni-Январь)
If %%~ni equ 02 (ren %%i %%~ni-Февраль)
If %%~ni equ 03 (ren %%i %%~ni-Март)
If %%~ni equ 04 (ren %%i %%~ni-Апрель)
If %%~ni equ 05 (ren %%i %%~ni-Май)
If %%~ni equ 06 (ren %%i %%~ni-Июнь)
If %%~ni equ 07 (ren %%i %%~ni-Июль)
If %%~ni equ 08 (ren %%i %%~ni-Август)
If %%~ni equ 09 (ren %%i %%~ni-Сентябрь)
If %%~ni equ 10 (ren %%i %%~ni-Октябрь)
If %%~ni equ 11 (ren %%i %%~ni-Ноябрь)
If %%~ni equ 12 (ren %%i %%~ni-Декабрь)
)
Сделать с этого батника кнопку и в параметрах прописать %P%S.
Способ посложнее:
С помощью ИГП такое можно получить, только воспользовавшись плагином WinScriptsAdv.wdx, но для него также потребуется написать скрипт для получения пользовательских полей, и эти поля использовать в самом ИГП.
По второй части вопроса (добавленному позже) не увидел разницы, что и во что должно превратиться (выровняться)?
Добавлено: Ср янв 18, 2023 13:59
sa
ZorKon71
В простейшем случае можно так попробовать:
Найти: 01|02|03|04|05|06|07|08|09|10|11|12
Заменить на: 01-январь|02-февраль|03-март|04-апрель|05-май|06-июнь|07-июль|08-август|09-сентябрь|10-октябрь|11-ноябрь|12-декабрь
Добавлено: Ср янв 18, 2023 14:07
Monarch-LFV
sa
Хм, точно, чёт не додумался.
Добавлено: Ср янв 18, 2023 14:58
ZorKon71
Здорово!
Спасибо всем!
Добавлено спустя 9 минут:
Monarch-LFV писал(а):По второй части вопроса (добавленному позже) не увидел разницы, что и во что должно превратиться (выровняться)?
К сожалению не мог воспроизвести...
После названия месяца пробелы догоняют последний текст ("пересчёт"), что бы он начинался ровно в списке.
Добавлено: Ср янв 18, 2023 15:28
Monarch-LFV
ZorKon71
А вы используете моноширинный шрифт в панелях Тотала? Просто по-умолчанию шрифт Microsoft Sans Serif - НЕ моноширинный, поэтому выравнивать по количеству символов (по полной длине) будет бессмысленно.
Например, одинаковое количество символов:
III
ШШШ
как видно имеют разную ширину.
Добавлено: Чт янв 19, 2023 08:18
Avada
ZorKon71
К подфоруму "Секреты и советы" данное обсуждение никакого отношения не имеет (его предназначение пояснялось многократно). Кроме того, есть открытые темы по групповому переименованию, и это вполне можно было бы спросить там.
Переносится в профильную тему в "Общих вопросах" с замечанием за нарушение правил форума.
Добавлено: Ср мар 15, 2023 17:41
ZorKon71
Доброго времени суток, снова я!
При переименовании файла, нужно найти первый пробел и оставить в имени текст до него.
Было:
01-Январь - пересчёт
02-Февраль - пересчёт
03-Март - пересчёт
04-Апрель - пересчёт
05-Май - пересчёт
06-Июнь - пересчёт
07-Июль - пересчёт
08-Август - пересчёт
09-Сентябрь - пересчёт
10-Октябрь - пересчёт
11-Ноябрь - пересчёт
12-Декабрь - пересчёт
Должно стать:
01-Январь
02-Февраль
03-Март
04-Апрель
05-Май
06-Июнь
07-Июль
08-Август
09-Сентябрь
10-Октябрь
11-Ноябрь
12-Декабрь
Реально ли изменить имя плагином например?
Понимаю что руками наверное легче.
Но это как бы основной пример. Бывают разные варианты...
Спасибо!
Добавлено: Ср мар 15, 2023 21:26
sa
ZorKon71
Выделить файлы --> Ctrl+M -->
Поиск и замена
Найти: *
Заменить на:<Пусто>
Снять галку с поля [E] (Заменять также в расширениях файлов).
В поле Найти: указаны два символа: пробел и звёздочка.
Добавлено: Чт мар 16, 2023 08:57
ZorKon71
sa писал(а):ZorKon71
Выделить файлы --> Ctrl+M -->
Поиск и замена
Найти: *
Заменить на:<Пусто>
Снять галку с поля [E] (Заменять также в расширениях файлов).
В поле Найти: указаны два символа: пробел и звёздочка.
Спасибо!
В данном случае - Отличное решение!
Как я сам не догадался...
Добавлено: Пт мар 17, 2023 14:24
exsky
Avada писал(а):Zorro
Простейший случай перестановки слов с регэкспами. ЕПНИП, подобное объяснялось уже не единожды.
Найти: (.*) (.*)
Заменить на: $2 $1
В обеих строках не забыть про пробелы. Для "Рег. выраж" поставить галку.
У меня проблемав в квадратных скобах.
Исходник:
[Александра Гуреева] Волшебная кнопка (2022)
При исходном поиске пересталяется (2022) в начаало.
Методом тыка нашел комбинацию (.*) (.*)] , которая меняет местами, но криво
Гуреева [Александра Волшебная кнопка (2022)
Какая формула поиска дожна быть, чтобы было в итоге
[Гуреева Александра] Волшебная кнопка (2022)
Добавлено: Пт мар 17, 2023 14:56
sa
exsky
Попробуйте!
Найти:\[(.*) (.*)]
Заменить на:[$2 $1]
Добавлено: Пт мар 17, 2023 15:21
exsky
Все нормально переворачивает, но начинает дурить когда есть еще квадратные скобки.
Типа такого
[Вадим Балюк] [Анатомия] Пуленепробиваемые колени (2022)\" -> " [[Анатомия Вадим Балюк]] Пуленепробиваемые колени (2022)"
[Евгения Чижикова] [BBalance] Брюшная полость. Внутренние органы (2022)\" -> " [[BBalance Евгения Чижикова]] Брюшная полость. Внутренние органы (2022)"
Добавлено: Пт мар 17, 2023 15:28
sa
Тогда модификатором (?-g) надо ещё отключить "жадный" режим:
Найти:(?-g)\[(.*) (.*)]
Добавлено: Ср мар 29, 2023 16:13
rusline
Всем привет!
Подскажите пож-та как переименовать папки.
Например, название папки: VA - 10 Aniversario. Vol. 03 [AYS100C]
хочу в конце добавить (2019).
При добавлении в шаблон [N] (2019) получается наименование VA - 10 Aniversario. Vol (2019). 03 [AYS100C]
Помогает только переименование точек в запятые и добавление потом (2019).
Можно как то без переименований просто в конец названия папки добавить текст ?