Групповое переименование
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5 ... 15, 16, 17  Next  :| |:
Total Commander -> Общие вопросы

#46:  Author: FlasherLocation: Москва PostPosted: Sat May 18, 2013 13:41
    —
Avada wrote:
Кстати, всем интересующимся советую также заглянуть в начало текущей темы.
Повтор, однако. Даже не думал, что может быть.

Вчера в личку скидывал скрипт. Пусть и тут будет:
Code:
'===============================================
' Переименовать выделенные mp3-файлы по шаблону:
' <ВЕРХНИЙ РЕГИСТР> - <Слова С Заглавной>
' Параметр: %WL
'===============================================
If WScript.Arguments.Count = 0 Then WScript.Quit
With CreateObject("Scripting.FileSystemObject")
  On Error Resume Next
  For Each F in Split(.GetFile(WScript.Arguments(0)).OpenAsTextStream(1, -1).ReadAll, vbNewLine)
    If .FileExists(F) And LCase(.GetExtensionName(F)) = "mp3" Then
      Str = "" : Set GF = .GetFile(F) : FN = GF.Name : S = InStr(FN, " - ")
      If S Then
        For Each i in Split(Mid(FN, S)) : Str = Str & " " & UCase(Left(i,1)) & Mid(i,2) : Next
        N = UCase(Left(FN, S - 1)) & Mid(Str, 2) : NN = N & "#"
        GF.Name = NN : .GetFile(GF.ParentFolder & "\" & NN).Name = N
      End If
    End If
  Next
End With

#47:  Author: sa PostPosted: Sat May 18, 2013 20:26
    —
Avada wrote:
помимо куска INI-файла следовало дать пошаговую инструкцию, как все описанные шаблоны создавать самостоятельно через диалог ИГП

По-моему, если кому-то действительно захочется разобраться с устройством шаблона, то ему достаточно загрузить чужой шаблон через INI-файл и переключаясь (например, по F2) между ним и шаблоном <По умолчанию> посмотреть различия, которые собственно и “создают” этот шаблон. Различающихся полей там обычно мало. Возможно, при этом потребуется ещё заглянуть в справку по ИГП и регулярным выражениям.

#48:  Author: ZorroLocation: Орел-Москва PostPosted: Fri Jul 03, 2015 13:42
    —
Поскажите плиз.

Есть папки с названием Имя Фамилия. Нужно переименовать их в Фамилия Имя. С помощью Multi-Rename Tool это возможно сделать?

Пример. Есть:

Quote:
Александр Громов
Александр Рудазов
Александр Тюрин
Алексей Пехов
Алекс Орлов
Андрей Белянин


Надо получить:

Quote:
Громов Александр
Рудазов Александр
Тюрин Александр
Пехов Алексей
Орлов Алекс
Белянин Андрей


Хотелось бы решить вопрос именно с помощью Multi-Rename Tool.

#49:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Jul 03, 2015 14:20
    —
Zorro
Простейший случай перестановки слов с регэкспами. ЕПНИП, подобное объяснялось уже не единожды.
Найти: (.*) (.*)
Заменить на: $2 $1
В обеих строках не забыть про пробелы. Для "Рег. выраж" поставить галку.

#50:  Author: Tol!kLocation: Арзамас PostPosted: Fri Jul 03, 2015 18:41
    —
Справка wrote:
Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:

Найти: (.*) - (.*)\.mp3

Заменить на: $2 - $1.mp3

Здесь $1 означает текст в первых скобках, а $2 — текст во вторых скобках.

#51:  Author: ZorroLocation: Орел-Москва PostPosted: Thu Aug 06, 2015 22:26
    —
Спасибо, искал, но найти не получилось.

#52:  Author: kuvaew PostPosted: Mon Aug 10, 2015 21:41
    —
Здравствуйте. Извините, я новичок в переименовываниях.
Как мне убрать цифры перед текстом, точку и пробел 01.
01. Абонент - 140 ударов в минуту
Спасибо.

#53:  Author: Tol!kLocation: Арзамас PostPosted: Mon Aug 10, 2015 23:31
    —
Найти: ^\d+\.\s
[v] Рег. выраж.

#54:  Author: kuvaew PostPosted: Wed Aug 12, 2015 17:28
    —
Tol!k wrote:
Найти: ^\d+\.\s
[v] Рег. выраж.

Спасибо, получилось.

#55: Групповое переименование. Только одна замена за раз? Author: Dimsok PostPosted: Mon Aug 17, 2015 20:27
    —
Групповое переименование: только одна замена за раз? Или можно как-то осуществить две? К примеру, вначале ^_|_$ заменить на "ничто", а потом _ заменить на человеческий постдосовский пробел. За один раз никак?

#56:  Author: StaniclawLocation: Ташкент PostPosted: Mon Aug 17, 2015 21:44
    —
Если кол-во подчёркиваний нелимитировано, то никак. Если же точно известно, сколько их должно быть, тогда как-то так.

Найти:
Code:
^_(.*)_(.*)_$
Заменить на:
Code:
\1 \2
Это если в именах всех файлов в середине только одно подчёркивание. Если больше одного, вставь этих конструкций: _(.*) сколько надо, а в поле замены добавь столько же обратных ссылок: \3 \4 \5....

Так и в других случаях. Но что такого в двух заменах? Запустил переименование, нажал F5 и пиши/вставляй другое выражение.


Last edited by Staniclaw on Mon Aug 17, 2015 21:53; edited 2 times in total

#57:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Aug 17, 2015 21:48
    —
Dimsok
Во-первых, по групповому переименованию уже существует куча тем (в том числе полностью или частично имеющих заголовок "Групповое переименование"), и далеко не все из них закрыты. Заданный вопрос столь глобален, что непременно потребовал новой темы?
Во-вторых, о том, что нехорошо размазывать вопрос тонким слоем между заголовком и собственно постом (вместо полной формулировки проблемы в посте и — если новая тема действительно нужна — приемлемого заголовка, выражающего законченную мысль), говорилось уже неоднократно.
В-третьих (уже по существу вопроса), отчего бы не задуматься самому, как вообще эти самые "две замены зараз" даже теоретически могли бы работать в существующем интерфейсе ИГП? ИМХО, ответ очевиден. А о том, что там на самом деле можно сделать, сказано в справке. В том числе про загрузку результатов переименования для следующего шага (соответствующей кнопкой или F5), не выходя из ИГП. Включая, если надо, последовательное применение заранее созданных шаблонов.

Замечание за нарушение правил форума. Перенесено в существующую тему. Исходный пост отредактирован.

#58:  Author: FlasherLocation: Москва PostPosted: Mon Aug 17, 2015 22:21
    —
Если заведомо известно, что в начале и в конце имени есть ненужный символ, то маской можно задать [N2--2], а знак подчёркивания на пробел можно заменять уже без опции рег. выражений.

#59:  Author: Dimsok PostPosted: Fri Aug 28, 2015 17:49
    —
Можно ли как-то переименовывать папки на основании содержащихся в них файлов? Надо переименовывать папки, содержащие mp3 по типу номер диска.название альбома (год). Так, как возможно в программе tagscanner.

#60:  Author: Dimsok PostPosted: Sun Aug 30, 2015 12:23
    —
Как реализовать переименование на основе имени одного из файлов? К примеру, выделяю avi файл и несколько srt. Надо, чтобы первый srt получил такое же имя, как видеофайл, а к остальным кроме этого имени дописывалось "-2" "-3" "-4" и т.п. Если через переименовальщик тотала нельзя, но бат какой, было бы ещё удобней одной кнопкой.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5 ... 15, 16, 17  Next  :| |:
Page 4 of 17

Powered by phpBB © 2001, 2005 phpBB Group