LonerD, по идее, так можно в любом текстовом редакторе, поддерживающем escape-последовательности. Но куда удобнее делать замену на лету прямо в переименователе тотала, не внося никаких изменений в исходный текстовый файл.
Кстати, я хотел было предложить вариант с заменой $ на .mp3 в текстовом редакторе, но делать это в тотале в разы правильнее, да и больше по теме. Потом я вспомнил, что можно сделать то же самое, заменив .* на $0.mp3... и нашел баг в тотале.
@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
Существует ли возможность "экранировать" квадратные скобки при переименовании файлов ? при попытке их использования в имени при переименовании TC пишет "ошибка", в принципе вышел из ситуации поставив замену символов-заглушек на [] с разделителями || соответственно. но хотелось более простого решения (типа поставленных кавычек перед квадратной скобкой) или его нет ?))
[s]хм, у мну в справке там || и ||, чтобы не быть голословным, вот[/s] скрин
но тем не менее, как оказалось, если скопировать из справки данные строки, в текстовом редакторе они отображаются корректно
спасибо за инфу
UPD: таки разглядел квадратную скобку экраннированную двумя другими квадратными скобками, просто из-за жирного шрифта в справке их видно как || и || если внимательно не приглядываться
___Доброго времени суток. Имеется группа нумерованных файлов, в названиях которых в произвольном месте присутствует набор слов(каждый раз другой), заключённый в круглые скобки. Задача - оставить в названиях только эти наборы(со скобками), сохранив нумерацию.
Пример:
123.Ulyses Shares (B. Wring, S. Stern, Kolenberg)F. Garcia.lnk => 123.(B. Wring, S. Stern, Kolenberg).lnk
Можно ли это сделать без написания скрипта? Другая задача - в том же исходнике поменять местами то, что до и после скобок(не трогая номер).
Версия ТК 7.50
kin369
Перед созданием новой темы, согласно правилам форума, следует посмотреть, нет ли уже на форуме тем про то же самое. Особенно — с тем же самым названием. Перенесено по принадлежности.
Даже самая богатая фантазия
Не представит себе наши безобразия.