View previous topic :: View next topic |
Author |
Message |
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Sat Sep 03, 2016 12:14 Post subject: |
|
|
A.N.T.
Да, не так делается. Не учитывается, что точка в имени трактуется как обязательная часть расширения. Да, можно с регэкспами. А можно проще и нагляднее: в первом поле заменить [N4-] на [A4-] (см. справку), во втором поле убрать [E]. И всё.
И, кстати, это уже обсуждалось в другой теме по ИГП. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
A.N.T.
Joined: 01 Jul 2006 Posts: 190
|
(Separately) Posted: Sat Sep 03, 2016 12:15 Post subject: |
|
|
Спасибо, сработало. Буду читать справку про рег. выражения |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Sep 03, 2016 12:18 Post subject: |
|
|
Avada wrote: | А можно проще и нагляднее: в первом поле заменить [N4-] на [A4-] | Или перенести [E] в маску: [N4-][E] . _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Sat Sep 03, 2016 12:23 Post subject: |
|
|
Flasher
Да, разумеется, поскольку это полный аналог [A] без [E].
A.N.T.
Почитать про регулярки всегда полезно. Но в данном случае, как видим, и без них обойтись нетрудно. А также (с учётом сказанного здесь) давно следует обновить версию TC: тут с [A] та же самая история. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Георгий87НСК
Joined: 12 Sep 2016 Posts: 1 Location: НСК
|
(Separately) Posted: Mon Sep 12, 2016 00:52 Post subject: Нужен скрипт |
|
|
Всем привет. постараюсь коротко.Я звукооператор и часто приходится составлять треклист на различные мероприятия. Задача проста, но как ее реализовать ума не приложу.В общем конкретному файлу в имени хотелось бы присвоить конкретную цифру без лишних телодвижений.Есть хороший прибамбас для Total commander называется TCIMG, в котором есть много функций где скрипт приписывает цифру в начало файла,но если отдельно переименовывать каждый файл то получается что то вроде
1. Песня Русская.mp3
1. Разговоры.mp3
1. Русские праздники.mp3
а хотелось бы -
1. Песня Русская.mp3
2. Разговоры.mp3
3. Русские праздники.mp3?
т.е первому файлу по нажатию горячей клавиши присваивается цифра 1, второму файлу по нажатию цифра 2 и.т.д |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Mon Sep 12, 2016 01:04 Post subject: |
|
|
Георгий87НСК
Здесь обсуждаются не горячие клавиши, не скрипты, а инструмент группового переименования как таковой. Подчёркиваю — группового. Задача "переименования по штучке" — это про другое. А если переименовывается всё-таки группа, то счётчик в помощь — см. справку. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
BeardFury78
Joined: 25 Aug 2016 Posts: 213
|
(Separately) Posted: Fri Dec 09, 2016 02:30 Post subject: |
|
|
Приветствую всех. Нужна помощь, сам не соображу как быть. Есть изображения, которые являются частью фотосетов, их названия состоят из уникального набора букв и цифр (которые являются идентификаторами фотосетов) с окончаниям на "1_500" или "1_1280" (но могут быть и 2_500 или 6_1280). Есть изображения, которые тоже являются частью фотосетов, но в отличии от своих одногруппных изображений, они в добавок к уникальному набору букв и цифр еще имеют текстовое описание содержимого фотосетов. Вот эти описания фотосетов нужно добавить к названиям других изображений, входящие в те же группы фотосетов. Чтобы было понятно о чем речь, приведу примеры:
Quote: | nowlcfDMf31u66m1jo1_1280 Mountain Goverla.jpg
nowlcfDMf31u66m1jo2_1280.jpg
nowlcfDMf31u66m1jo3_1280.jpg
nowo7nTPbv1u1lwmyo1_1280 Sorochyntsi Fair.jpg
nowo7nTPbv1u1lwmyo2_1280.jpg
nowo7nTPbv1u1lwmyo3_1280.jpg
nowo7nTPbv1u1lwmyo4_1280.jpg
noxe9lbYvH1ututj5o1_1280 Kupala.jpg
noxe9lbYvH1ututj5o10_1280.jpg
noxe9lbYvH1ututj5o2_1280.jpg
noxe9lbYvH1ututj5o3_1280.jpg
noxe9lbYvH1ututj5o4_1280.jpg
noxe9lbYvH1ututj5o5_1280.jpg
noxe9lbYvH1ututj5o6_1280.jpg
noxe9lbYvH1ututj5o7_1280.jpg
noxe9lbYvH1ututj5o8_1280.jpg
noxe9lbYvH1ututj5o9_1280.jpg |
Вот это три фотосетов, которые имеют в своем составе одно изображение, имеющее описание в своем названии, которое собственно нужно и добавить к другим названиям файлов. Для уточнения задачи, добавлю, что такие фотосеты лежат в папках вместе с одиночными файлами, не являющие частью фотосетов, их нет смысла переименовать, т.к. нету текстовых описаний к их содержимым. Плюс есть еще фотосеты, составные изображения которых раскиданы по различным папкам. Конечно не будет трудно собрать все изображения в одну папку, если это нужно для переименования.
Возможно ли написать рэгексп для решения такой задачи? К вводным добавлю, что абсолютно все изображения, имеющие описания, содержат в названиях пробел после набора букв и цифр и все названия изображениях, которые не имеют описания, ничего не содержат (включая пробелы) помимо набора букв и цифр и расширения. Думаю, с этого можно и отталкиваться, если задать регэксп, который бы находил дубликаты по первому слову и добавлял все, что идет после пробела к названиям одногруппных файлов, которые имеют дублирующие наборы букв и цифр в начале. Но это просто мои предположения, я не являюсь специалистом по регэкспам. Или если в данном случае ИГП на такое не способен, то возможно ли это сделать посредством внешнего текстового редактора (вроде Notepad++), в котором можно список файлов как-то обработать для последующего переименования по списку? Кто что подскажет по регэкспам? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Dec 09, 2016 03:11 Post subject: |
|
|
BeardFury78 wrote: | регэксп, который бы находил дубликаты по первому слову | Регекспы даны для работы с составными частями заданного текста, а не стороннего. Если разные фотосеты собраны в одной папке, то данная задача в рамках ТС в один проход не решается.
Что касаемо текстовых описаний, то они, как это принято, задаются в теле близлежащих файлов, а никак не в их именах. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
BeardFury78
Joined: 25 Aug 2016 Posts: 213
|
(Separately) Posted: Fri Dec 09, 2016 03:20 Post subject: |
|
|
Flasher
И все-таки я хотел бы видеть описания в именах самых изображениях. Это совсем ведь коротенькие описания, обычно это 2-3 слова. Наверное правильнее их называть заголовками. Это было бы для меня очень удобно, поэтому написал здесь просьбу о помощи. Если эта задача не решаема в ТС, то прошу извинить. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Dec 09, 2016 03:33 Post subject: |
|
|
BeardFury78
Когда что-то нельзя сделать средствами ТС, всегда есть куда обратиться. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
BeardFury78
Joined: 25 Aug 2016 Posts: 213
|
(Separately) Posted: Fri Dec 09, 2016 03:38 Post subject: |
|
|
Flasher
Хорошо, написал там запрос. |
|
Back to top |
|
|
Baltazar
Joined: 01 Oct 2015 Posts: 54
|
(Separately) Posted: Wed Mar 22, 2017 13:41 Post subject: |
|
|
Возникло пара вопросов относительно группового переименования:
1. При ренейме каталогов с точками (типа 123.456), то, что после точки, TC воспринимает как "расширение". С этим возможно что-то сделать ? Из-за этого частенько приходится правила замены под эту "особенность" подстраивать.
2. В случае использования regexp'ов, возможно ли производить замену на найденный результат т.е. на "\0" ? При попытке использования "\0" TC пишет лишь экранированный ноль (т.е. просто ноль). |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 22, 2017 14:02 Post subject: |
|
|
Baltazar
1. Так и должно быть. ТС систему на предмет зарегистрированных расширений не проверяет. Есть опция ☑ [E] и маска [A], если что.
2. См. в справке Подвыражения для поиска+замены.
А вообще тема для такого уровня вопросов не эта, а эта. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Baltazar
Joined: 01 Oct 2015 Posts: 54
|
(Separately) Posted: Wed Mar 22, 2017 15:09 Post subject: |
|
|
Flasher, ок, понял, просто поиском нашёл лишь эту.
спс за ответы.
Просьба модерам - перенесите посты в ту тему.
|
|
Back to top |
|
|
borro
Joined: 21 Apr 2017 Posts: 3
|
(Separately) Posted: Fri Apr 21, 2017 13:37 Post subject: |
|
|
Здравствуйте.
Пытаюсь освоить групповую замену имен файлов по регулярным выражениям. Пока не понимаю, возможно ли с помощью них заменить наименования файлов вида
abc-01.jpg
abc-02.jpg
...
на
abc-07.jpg
abc-08.jpg
...
и как это сделать? |
|
Back to top |
|
|
|
|
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
|