Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Групповое переименование
Goto page Previous  1, 2, 3 ... 10, 11, 12 ... 49, 50, 51  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Sep 23, 2012 12:34    Post subject: Reply with quote

Code:
Найти:       $
Заменить на: .mp3
[v] Рег. выраж.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Sep 23, 2012 12:38    Post subject: Reply with quote

Однако. Smile Совсем забыл, что есть подстановка в конец строки ($).
Back to top
View user's profile Send private message
Denis-72007



Joined: 23 Sep 2012
Posts: 2

Post (Separately) Posted: Sun Sep 23, 2012 13:31    Post subject: Reply with quote

Tol!k Спасибо !
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Sun Sep 23, 2012 13:37    Post subject: Reply with quote

В Акелпаде можно и без рег.выражений.
Найти \n
Заменить mp3\n
Должен стоять крыжик [v] Esc последовательности.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Sep 23, 2012 13:47    Post subject: Reply with quote

LonerD, по идее, так можно в любом текстовом редакторе, поддерживающем escape-последовательности. Но куда удобнее делать замену на лету прямо в переименователе тотала, не внося никаких изменений в исходный текстовый файл.

Кстати, я хотел было предложить вариант с заменой $ на .mp3 в текстовом редакторе, но делать это в тотале в разы правильнее, да и больше по теме. Потом я вспомнил, что можно сделать то же самое, заменив .* на $0.mp3... и нашел баг в тотале. Very Happy
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Sep 23, 2012 14:18    Post subject: Reply with quote

Quote:
.*

с .+ баги нет

Добавлено спустя 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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Sep 23, 2012 17:11    Post subject: Reply with quote

Tol!k
Была бы Автоматизация, я бы давно скрипт накидал, а тут речь про внутренний инструмент ТС.

Avada, предлагаю тогда уж сюда, раз помесь пошла.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10420
Location: Россия, Саратов

Post (Separately) Posted: Sun Sep 23, 2012 18:29    Post subject: Reply with quote

Flasher
Да, согласен. Перенесено.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Barmaglot



Joined: 15 Mar 2012
Posts: 8

Post (Separately) Posted: Fri Oct 12, 2012 10:25    Post subject: Reply with quote

Существует ли возможность "экранировать" квадратные скобки при переименовании файлов ? при попытке их использования в имени при переименовании TC пишет "ошибка", в принципе вышел из ситуации поставив замену символов-заглушек на [] с разделителями || соответственно. но хотелось более простого решения (типа поставленных кавычек перед квадратной скобкой) или его нет ?))
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Fri Oct 12, 2012 10:40    Post subject: Reply with quote

Barmaglot
Из справки:
Quote:
[[]Вставляет открывающую квадратную скобку.
[]]Вставляет закрывающую квадратную скобку
Back to top
View user's profile Send private message
Barmaglot



Joined: 15 Mar 2012
Posts: 8

Post (Separately) Posted: Fri Oct 12, 2012 10:47    Post subject: Reply with quote

sa

хм, у мну в справке там || и ||, чтобы не быть голословным, вот скрин

но тем не менее, как оказалось, если скопировать из справки данные строки, в текстовом редакторе они отображаются корректно

спасибо за инфу

UPD: таки разглядел квадратную скобку экраннированную двумя другими квадратными скобками, просто из-за жирного шрифта в справке их видно как || и || если внимательно не приглядываться
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10420
Location: Россия, Саратов

Post (Separately) Posted: Fri Oct 12, 2012 10:56    Post subject: Reply with quote

Barmaglot
Избыточное цитирование убрано, неформатная картинка убрана под ссылку. Кроме того, на форуме на этот вопрос уже отвечали. Читаем правила.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
kin369



Joined: 23 Nov 2009
Posts: 9

Post (Separately) Posted: Mon Oct 15, 2012 13:29    Post subject: Групповое переименование Reply with quote

___Доброго времени суток. Имеется группа нумерованных файлов, в названиях которых в произвольном месте присутствует набор слов(каждый раз другой), заключённый в круглые скобки. Задача - оставить в названиях только эти наборы(со скобками), сохранив нумерацию.
Пример:
123.Ulyses Shares (B. Wring, S. Stern, Kolenberg)F. Garcia.lnk => 123.(B. Wring, S. Stern, Kolenberg).lnk
Можно ли это сделать без написания скрипта? Другая задача - в том же исходнике поменять местами то, что до и после скобок(не трогая номер).
Версия ТК 7.50
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10420
Location: Россия, Саратов

Post (Separately) Posted: Mon Oct 15, 2012 13:56    Post subject: Reply with quote

kin369
Перед созданием новой темы, согласно правилам форума, следует посмотреть, нет ли уже на форуме тем про то же самое. Особенно — с тем же самым названием.
Перенесено по принадлежности.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Mon Oct 15, 2012 16:06    Post subject: Reply with quote

kin369
"Инструмент группового переименования"

[V] Рег. выраж.
Найти: ^(\d+)([^\(]*)\(([^\)]+)\)(.*)(\.[^\.]+)$

1. Заменить на: $1.($3)$5
2. Заменить на: $1.$4($3)$2$5
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 10, 11, 12 ... 49, 50, 51  Next
Page 11 of 51

 
Jump to:  
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