Страница 11 из 52
Добавлено: Вс сен 23, 2012 12:34
Tol!k
Добавлено: Вс сен 23, 2012 12:38
Flasher
Однако.

Совсем забыл, что есть подстановка в конец строки ($).
Добавлено: Вс сен 23, 2012 13:31
Denis-72007
Tol!k Спасибо !
Добавлено: Вс сен 23, 2012 13:37
LonerD
В Акелпаде можно и без рег.выражений.
Найти \n
Заменить mp3\n
Должен стоять крыжик [v] Esc последовательности.
Добавлено: Вс сен 23, 2012 13:47
MVV
LonerD, по идее, так можно в любом текстовом редакторе, поддерживающем escape-последовательности. Но куда удобнее делать замену на лету прямо в переименователе тотала, не внося никаких изменений в исходный текстовый файл.
Кстати, я хотел было предложить вариант с заменой
$ на
.mp3 в текстовом редакторе, но делать это в тотале в разы правильнее, да и больше по теме. Потом я вспомнил, что можно сделать то же самое, заменив
.* на
$0.mp3... и
нашел баг в тотале.

Добавлено: Вс сен 23, 2012 16:55
Tol!k
.*
с .
+ баги нет
Добавлено спустя 2 часа 38 минут:
Автоматизация
Код: Выделить всё
@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
Добавлено: Вс сен 23, 2012 17:11
Flasher
Tol!k
Была бы
Автоматизация, я бы давно скрипт накидал, а тут речь про
внутренний инструмент ТС.
Avada, предлагаю тогда уж сюда, раз помесь пошла.
Добавлено: Вс сен 23, 2012 18:29
Avada
Flasher
Да, согласен. Перенесено.
Добавлено: Пт окт 12, 2012 10:25
Barmaglot
Существует ли возможность "экранировать" квадратные скобки при переименовании файлов ? при попытке их использования в имени при переименовании TC пишет "ошибка", в принципе вышел из ситуации поставив замену символов-заглушек на [] с разделителями || соответственно. но хотелось более простого решения (типа поставленных кавычек перед квадратной скобкой) или его нет ?))
Добавлено: Пт окт 12, 2012 10:40
sa
Barmaglot
Из справки:
[[]Вставляет открывающую квадратную скобку.
[]]Вставляет закрывающую квадратную скобку
Добавлено: Пт окт 12, 2012 10:47
Barmaglot
sa
[s]хм, у мну в справке там || и ||, чтобы не быть голословным, вот[/s]
скрин
но тем не менее, как оказалось, если скопировать из справки данные строки, в текстовом редакторе они отображаются корректно
спасибо за инфу
UPD: таки разглядел квадратную скобку экраннированную двумя другими квадратными скобками, просто из-за жирного шрифта в справке их видно как || и || если внимательно не приглядываться
Добавлено: Пт окт 12, 2012 10:56
Avada
Barmaglot
Избыточное цитирование убрано, неформатная картинка убрана под ссылку. Кроме того, на форуме на этот вопрос уже
отвечали. Читаем
правила.
Групповое переименование
Добавлено: Пн окт 15, 2012 13:29
kin369
___Доброго времени суток. Имеется группа нумерованных файлов, в названиях которых в произвольном месте присутствует набор слов(каждый раз другой), заключённый в круглые скобки. Задача - оставить в названиях только эти наборы(со скобками), сохранив нумерацию.
Пример:
123.Ulyses Shares (B. Wring, S. Stern, Kolenberg)F. Garcia.lnk => 123.(B. Wring, S. Stern, Kolenberg).lnk
Можно ли это сделать без написания скрипта? Другая задача - в том же исходнике поменять местами то, что до и после скобок(не трогая номер).
Версия ТК 7.50
Добавлено: Пн окт 15, 2012 13:56
Avada
kin369
Перед созданием новой темы, согласно
правилам форума, следует посмотреть, нет ли уже на форуме тем про то же самое. Особенно — с тем же самым названием.
Перенесено по принадлежности.
Добавлено: Пн окт 15, 2012 16:06
Batya
kin369
"Инструмент группового переименования"
[V] Рег. выраж.
Найти: ^(\d+)([^\(]*)\(([^\)]+)\)(.*)(\.[^\.]+)$
1. Заменить на: $1.($3)$5
2. Заменить на: $1.$4($3)$2$5