View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat May 18, 2013 13:41 Post subject: |
|
|
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 |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2563
|
(Separately) Posted: Sat May 18, 2013 20:26 Post subject: |
|
|
Avada wrote: | помимо куска INI-файла следовало дать пошаговую инструкцию, как все описанные шаблоны создавать самостоятельно через диалог ИГП |
По-моему, если кому-то действительно захочется разобраться с устройством шаблона, то ему достаточно загрузить чужой шаблон через INI-файл и переключаясь (например, по F2) между ним и шаблоном <По умолчанию> посмотреть различия, которые собственно и “создают” этот шаблон. Различающихся полей там обычно мало. Возможно, при этом потребуется ещё заглянуть в справку по ИГП и регулярным выражениям. |
|
Back to top |
|
|
Zorro
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Fri Jul 03, 2015 13:42 Post subject: |
|
|
Поскажите плиз.
Есть папки с названием Имя Фамилия. Нужно переименовать их в Фамилия Имя. С помощью Multi-Rename Tool это возможно сделать?
Пример. Есть:
Quote: | Александр Громов
Александр Рудазов
Александр Тюрин
Алексей Пехов
Алекс Орлов
Андрей Белянин |
Надо получить:
Quote: | Громов Александр
Рудазов Александр
Тюрин Александр
Пехов Алексей
Орлов Алекс
Белянин Андрей |
Хотелось бы решить вопрос именно с помощью Multi-Rename Tool. _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10236 Location: Россия, Саратов
|
(Separately) Posted: Fri Jul 03, 2015 14:20 Post subject: |
|
|
Zorro
Простейший случай перестановки слов с регэкспами. ЕПНИП, подобное объяснялось уже не единожды.
Найти: (.*) (.*)
Заменить на: $2 $1
В обеих строках не забыть про пробелы. Для "Рег. выраж" поставить галку. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Jul 03, 2015 18:41 Post subject: |
|
|
Справка wrote: | Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:
Найти: (.*) - (.*)\.mp3
Заменить на: $2 - $1.mp3
Здесь $1 означает текст в первых скобках, а $2 — текст во вторых скобках. |
|
|
Back to top |
|
|
Zorro
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Thu Aug 06, 2015 22:26 Post subject: |
|
|
Спасибо, искал, но найти не получилось. _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
|
kuvaew
Joined: 10 Aug 2015 Posts: 2
|
(Separately) Posted: Mon Aug 10, 2015 21:41 Post subject: |
|
|
Здравствуйте. Извините, я новичок в переименовываниях.
Как мне убрать цифры перед текстом, точку и пробел 01.
01. Абонент - 140 ударов в минуту
Спасибо. _________________ Актуальность новости заключается не в дате её написания, а в отслеживании полной цепочки последующих событий. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Aug 10, 2015 23:31 Post subject: |
|
|
Найти: ^\d+\.\s
[v] Рег. выраж. |
|
Back to top |
|
|
kuvaew
Joined: 10 Aug 2015 Posts: 2
|
(Separately) Posted: Wed Aug 12, 2015 17:28 Post subject: |
|
|
Tol!k wrote: | Найти: ^\d+\.\s
[v] Рег. выраж. |
Спасибо, получилось. _________________ Актуальность новости заключается не в дате её написания, а в отслеживании полной цепочки последующих событий. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Mon Aug 17, 2015 20:27 Post subject: Групповое переименование. Только одна замена за раз? |
|
|
Групповое переименование: только одна замена за раз? Или можно как-то осуществить две? К примеру, вначале ^_|_$ заменить на "ничто", а потом _ заменить на человеческий постдосовский пробел. За один раз никак? |
|
Back to top |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Mon Aug 17, 2015 21:44 Post subject: |
|
|
Если кол-во подчёркиваний нелимитировано, то никак. Если же точно известно, сколько их должно быть, тогда как-то так.
Найти:Заменить на:Это если в именах всех файлов в середине только одно подчёркивание. Если больше одного, вставь этих конструкций: _(.*) сколько надо, а в поле замены добавь столько же обратных ссылок: \3 \4 \5....
Так и в других случаях. Но что такого в двух заменах? Запустил переименование, нажал F5 и пиши/вставляй другое выражение. _________________ Вечному двигателю -- вечные тормоза!..
Last edited by Staniclaw on Mon Aug 17, 2015 21:53; edited 2 times in total |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10236 Location: Россия, Саратов
|
(Separately) Posted: Mon Aug 17, 2015 21:48 Post subject: |
|
|
Dimsok
Во-первых, по групповому переименованию уже существует куча тем (в том числе полностью или частично имеющих заголовок "Групповое переименование"), и далеко не все из них закрыты. Заданный вопрос столь глобален, что непременно потребовал новой темы?
Во-вторых, о том, что нехорошо размазывать вопрос тонким слоем между заголовком и собственно постом (вместо полной формулировки проблемы в посте и — если новая тема действительно нужна — приемлемого заголовка, выражающего законченную мысль), говорилось уже неоднократно.
В-третьих (уже по существу вопроса), отчего бы не задуматься самому, как вообще эти самые "две замены зараз" даже теоретически могли бы работать в существующем интерфейсе ИГП? ИМХО, ответ очевиден. А о том, что там на самом деле можно сделать, сказано в справке. В том числе про загрузку результатов переименования для следующего шага (соответствующей кнопкой или F5), не выходя из ИГП. Включая, если надо, последовательное применение заранее созданных шаблонов.
Замечание за нарушение правил форума. Перенесено в существующую тему. Исходный пост отредактирован. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Aug 17, 2015 22:21 Post subject: |
|
|
Если заведомо известно, что в начале и в конце имени есть ненужный символ, то маской можно задать [N2--2], а знак подчёркивания на пробел можно заменять уже без опции рег. выражений. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Fri Aug 28, 2015 17:49 Post subject: |
|
|
Можно ли как-то переименовывать папки на основании содержащихся в них файлов? Надо переименовывать папки, содержащие mp3 по типу номер диска.название альбома (год). Так, как возможно в программе tagscanner. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Sun Aug 30, 2015 12:23 Post subject: |
|
|
Как реализовать переименование на основе имени одного из файлов? К примеру, выделяю avi файл и несколько srt. Надо, чтобы первый srt получил такое же имя, как видеофайл, а к остальным кроме этого имени дописывалось "-2" "-3" "-4" и т.п. Если через переименовальщик тотала нельзя, но бат какой, было бы ещё удобней одной кнопкой. |
|
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
|