View previous topic :: View next topic |
Author |
Message |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Sep 23, 2012 12:34 Post subject: |
|
|
Code: | Найти: $
Заменить на: .mp3
[v] Рег. выраж. |
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Sep 23, 2012 12:38 Post subject: |
|
|
Однако. Совсем забыл, что есть подстановка в конец строки ($). |
|
Back to top |
|
 |
Denis-72007
Joined: 23 Sep 2012 Posts: 2
|
(Separately) Posted: Sun Sep 23, 2012 13:31 Post subject: |
|
|
Tol!k Спасибо ! |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Sun Sep 23, 2012 13:37 Post subject: |
|
|
В Акелпаде можно и без рег.выражений.
Найти \n
Заменить mp3\n
Должен стоять крыжик [v] Esc последовательности. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Sun Sep 23, 2012 13:47 Post subject: |
|
|
LonerD, по идее, так можно в любом текстовом редакторе, поддерживающем escape-последовательности. Но куда удобнее делать замену на лету прямо в переименователе тотала, не внося никаких изменений в исходный текстовый файл.
Кстати, я хотел было предложить вариант с заменой $ на .mp3 в текстовом редакторе, но делать это в тотале в разы правильнее, да и больше по теме. Потом я вспомнил, что можно сделать то же самое, заменив .* на $0.mp3... и нашел баг в тотале.  _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Sep 23, 2012 14:18 Post subject: |
|
|
с .+ баги нет
Добавлено спустя 2 часа 38 минут:
Автоматизация
Code: | @echo off &setlocal enableextensions
:: http://forum.wincmd.ru/viewpost.php?p=95807
:: Параметры: "%WL"
for /f %%l in ('dir /b/a-d "tracks.txt" "tracklist.txt"') do set "list=%%l"
if "%list%"=="" (echo Need tracklist. &pause &exit /b 1)
set /a #=-1
for /f "delims=" %%f in ('type "%~1"') do (set /a #+=1 &call :ren "%%f")
goto :eof
:ren
for /f "tokens=*" %%n in ('more +%#% %list%') do (ren %1 "%%n%~x1" &goto :eof)
goto :eof
|
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Sep 23, 2012 17:11 Post subject: |
|
|
Tol!k
Была бы Автоматизация, я бы давно скрипт накидал, а тут речь про внутренний инструмент ТС.
Avada, предлагаю тогда уж сюда, раз помесь пошла. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Sun Sep 23, 2012 18:29 Post subject: |
|
|
Flasher
Да, согласен. Перенесено. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Barmaglot
Joined: 15 Mar 2012 Posts: 8
|
(Separately) Posted: Fri Oct 12, 2012 10:25 Post subject: |
|
|
Существует ли возможность "экранировать" квадратные скобки при переименовании файлов ? при попытке их использования в имени при переименовании TC пишет "ошибка", в принципе вышел из ситуации поставив замену символов-заглушек на [] с разделителями || соответственно. но хотелось более простого решения (типа поставленных кавычек перед квадратной скобкой) или его нет ?)) |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Fri Oct 12, 2012 10:40 Post subject: |
|
|
Barmaglot
Из справки:
Quote: | [[]Вставляет открывающую квадратную скобку.
[]]Вставляет закрывающую квадратную скобку |
|
|
Back to top |
|
 |
Barmaglot
Joined: 15 Mar 2012 Posts: 8
|
(Separately) Posted: Fri Oct 12, 2012 10:47 Post subject: |
|
|
sa
хм, у мну в справке там || и ||, чтобы не быть голословным, вот скрин
но тем не менее, как оказалось, если скопировать из справки данные строки, в текстовом редакторе они отображаются корректно
спасибо за инфу
UPD: таки разглядел квадратную скобку экраннированную двумя другими квадратными скобками, просто из-за жирного шрифта в справке их видно как || и || если внимательно не приглядываться |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Fri Oct 12, 2012 10:56 Post subject: |
|
|
Barmaglot
Избыточное цитирование убрано, неформатная картинка убрана под ссылку. Кроме того, на форуме на этот вопрос уже отвечали. Читаем правила. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
kin369
Joined: 23 Nov 2009 Posts: 9
|
(Separately) Posted: Mon Oct 15, 2012 13:29 Post subject: Групповое переименование |
|
|
___Доброго времени суток. Имеется группа нумерованных файлов, в названиях которых в произвольном месте присутствует набор слов(каждый раз другой), заключённый в круглые скобки. Задача - оставить в названиях только эти наборы(со скобками), сохранив нумерацию.
Пример:
123.Ulyses Shares (B. Wring, S. Stern, Kolenberg)F. Garcia.lnk => 123.(B. Wring, S. Stern, Kolenberg).lnk
Можно ли это сделать без написания скрипта? Другая задача - в том же исходнике поменять местами то, что до и после скобок(не трогая номер).
Версия ТК 7.50 |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Mon Oct 15, 2012 13:56 Post subject: |
|
|
kin369
Перед созданием новой темы, согласно правилам форума, следует посмотреть, нет ли уже на форуме тем про то же самое. Особенно — с тем же самым названием.
Перенесено по принадлежности. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2227 Location: Москва, Россия
|
(Separately) Posted: Mon Oct 15, 2012 16:06 Post subject: |
|
|
kin369
"Инструмент группового переименования"
[V] Рег. выраж.
Найти: ^(\d+)([^\(]*)\(([^\)]+)\)(.*)(\.[^\.]+)$
1. Заменить на: $1.($3)$5
2. Заменить на: $1.$4($3)$2$5 _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
|