Страница 4 из 25
Добавлено: Сб май 18, 2013 13:41
Flasher
Avada писал(а):Кстати, всем интересующимся советую также заглянуть в начало текущей темы.
Повтор, однако. Даже не думал, что может быть.
Вчера в личку скидывал скрипт. Пусть и тут будет:
Код: Выделить всё
'===============================================
' Переименовать выделенные 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
Добавлено: Сб май 18, 2013 20:26
sa
Avada писал(а):помимо куска INI-файла следовало дать пошаговую инструкцию, как все описанные шаблоны создавать самостоятельно через диалог ИГП
По-моему, если кому-то действительно захочется разобраться с устройством шаблона, то ему достаточно загрузить чужой шаблон через INI-файл и переключаясь (например, по F2) между ним и шаблоном <По умолчанию> посмотреть различия, которые собственно и “создают” этот шаблон. Различающихся полей там обычно мало. Возможно, при этом потребуется ещё заглянуть в справку по ИГП и регулярным выражениям.
Добавлено: Пт июл 03, 2015 12:42
Zorro
Поскажите плиз.
Есть папки с названием Имя Фамилия. Нужно переименовать их в Фамилия Имя. С помощью Multi-Rename Tool это возможно сделать?
Пример. Есть:
Александр Громов
Александр Рудазов
Александр Тюрин
Алексей Пехов
Алекс Орлов
Андрей Белянин
Надо получить:
Громов Александр
Рудазов Александр
Тюрин Александр
Пехов Алексей
Орлов Алекс
Белянин Андрей
Хотелось бы решить вопрос именно с помощью Multi-Rename Tool.
Добавлено: Пт июл 03, 2015 13:20
Avada
Zorro
Простейший случай перестановки слов с регэкспами. ЕПНИП, подобное объяснялось уже не единожды.
Найти: (.*) (.*)
Заменить на: $2 $1
В обеих строках не забыть про пробелы. Для "Рег. выраж" поставить галку.
Добавлено: Пт июл 03, 2015 17:41
Tol!k
Справка писал(а):Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:
Найти: (.*) - (.*)\.mp3
Заменить на: $2 - $1.mp3
Здесь $1 означает текст в первых скобках, а $2 — текст во вторых скобках.
Добавлено: Чт авг 06, 2015 21:26
Zorro
Спасибо, искал, но найти не получилось.
Добавлено: Пн авг 10, 2015 20:41
kuvaew
Здравствуйте. Извините, я новичок в переименовываниях.
Как мне убрать цифры перед текстом, точку и пробел 01.
01. Абонент - 140 ударов в минуту
Спасибо.
Добавлено: Пн авг 10, 2015 22:31
Tol!k
Найти: ^\d+\.\s
[v] Рег. выраж.
Добавлено: Ср авг 12, 2015 16:28
kuvaew
Tol!k писал(а):Найти: ^\d+\.\s
[v] Рег. выраж.
Спасибо, получилось.
Групповое переименование. Только одна замена за раз?
Добавлено: Пн авг 17, 2015 19:27
Dimsok
Групповое переименование: только одна замена за раз? Или можно как-то осуществить две? К примеру, вначале ^_|_$ заменить на "ничто", а потом _ заменить на человеческий постдосовский пробел. За один раз никак?
Добавлено: Пн авг 17, 2015 20:44
Staniclaw
Если кол-во подчёркиваний нелимитировано, то никак. Если же точно известно, сколько их должно быть, тогда как-то так.
Найти:
Заменить на:
Это если в именах всех файлов в середине только одно подчёркивание. Если больше одного, вставь этих конструкций:
_(.*) сколько надо, а в поле замены добавь столько же обратных ссылок:
\3 \4 \5....
Так и в других случаях. Но что такого в двух заменах? Запустил переименование, нажал
F5 и пиши/вставляй другое выражение.
Добавлено: Пн авг 17, 2015 20:48
Avada
Dimsok
Во-первых, по групповому переименованию уже существует куча тем (в том числе полностью или частично имеющих заголовок "Групповое переименование"), и далеко не все из них закрыты. Заданный вопрос столь глобален, что непременно потребовал новой темы?
Во-вторых, о том, что нехорошо размазывать вопрос тонким слоем между заголовком и собственно постом (вместо полной формулировки проблемы в посте и — если новая тема действительно нужна — приемлемого заголовка, выражающего законченную мысль), говорилось уже неоднократно.
В-третьих (уже по существу вопроса), отчего бы не задуматься самому, как вообще эти самые "две замены зараз" даже теоретически могли бы работать в существующем интерфейсе ИГП? ИМХО, ответ очевиден. А о том, что там на самом деле можно сделать, сказано в
справке. В том числе про загрузку результатов переименования для следующего шага (соответствующей кнопкой или F5), не выходя из ИГП. Включая, если надо, последовательное применение заранее созданных шаблонов.
З
амечание за нарушение правил форума. Перенесено в существующую тему. Исходный пост отредактирован.
Добавлено: Пн авг 17, 2015 21:21
Flasher
Если заведомо известно, что в начале и в конце имени есть ненужный символ, то маской можно задать [N2--2], а знак подчёркивания на пробел можно заменять уже без опции рег. выражений.
Добавлено: Пт авг 28, 2015 16:49
Dimsok
Можно ли как-то переименовывать папки на основании содержащихся в них файлов? Надо переименовывать папки, содержащие mp3 по типу номер диска.название альбома (год). Так, как возможно в программе tagscanner.
Добавлено: Вс авг 30, 2015 11:23
Dimsok
Как реализовать переименование на основе имени одного из файлов? К примеру, выделяю avi файл и несколько srt. Надо, чтобы первый srt получил такое же имя, как видеофайл, а к остальным кроме этого имени дописывалось "-2" "-3" "-4" и т.п. Если через переименовальщик тотала нельзя, но бат какой, было бы ещё удобней одной кнопкой.