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 ... 7, 8, 9 ... 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: Tue Oct 12, 2010 20:37    Post subject: Reply with quote

1076 wrote:
TextLine в этих файлах видит только одну строку
Фактически там единственная _текстовая_ строка, выражение "содержимое строки 70" не имеет смысла.
В HTML инфу нужно искать по тегам. Пример.
Quote:
Показывает содержимое HTML тэгов
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Wed Oct 13, 2010 09:54    Post subject: Reply with quote

1076 wrote:
есть много файлов HTML, которые необходимо переименовать на содержимое строки 70 в этих файлах ??

Используем Script Content Plugin и vbs-скрипт:
Code:
'======================================================
' Колонка Result возвращает содержимое N-й строки файла
'======================================================
Const N = 70 'Номер строки
'======================================================

content = Result
Function Result
  Result = ""
  On Error Resume Next
  With CreateObject("Scripting.FileSystemObject").OpenTextFile(filename)
    For i = 1 To N - 1
      .SkipLine
    Next
    Result = .ReadLine
  End With
  On Error GoTo 0
End Function

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
1076



Joined: 07 Oct 2010
Posts: 4

Post (Separately) Posted: Wed Oct 13, 2010 14:53    Post subject: Reply with quote

Спасибо, буду пробовать.
Back to top
View user's profile Send private message
azawak



Joined: 04 Nov 2010
Posts: 2

Post (Separately) Posted: Thu Nov 04, 2010 19:17    Post subject: Групповое переименование Reply with quote

Есть папка "А" к примеру с такими файлами :
sky.jpg
sun.jpg
window.jpg

Есть папка "В" скажем с такими файлами:
file1.jpg
file2.jpg
file3.jpg

Как переименовать файлы в папке "B" используя имена из папки "A". Думал Total Commander. Но там маски имя, время, диапазон, и ничего подходящего для себя не нашёл или не увидел. Что посоветуете?

 !  Avada:
Объединено с существующей одноимённой темой. Правила нарушать не надо.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Thu Nov 04, 2010 19:22    Post subject: Reply with quote

А имена как брать? От фонаря, по порядку? Если по порядку, то можно просто в переименователе кнопочку с изображением буфера обмена нажать, там выбрать ручное редактирование имён (тотал откроет в текстовом редакторе файл с именами переименовываемых файлов) и вставить нужные имена, предварительно скопированные из папки А.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Nov 04, 2010 19:25    Post subject: Reply with quote

azawak
Сюда не пробовал заглядывать после прочтения правил?
Back to top
View user's profile Send private message
azawak



Joined: 04 Nov 2010
Posts: 2

Post (Separately) Posted: Thu Nov 04, 2010 19:26    Post subject: Reply with quote

MVV wrote:
А имена как брать? От фонаря, по порядку? Если по порядку, то можно просто в переименователе кнопочку с изображением буфера обмена нажать, там выбрать ручное редактирование имён (тотал откроет в текстовом редакторе файл с именами переименовываемых файлов) и вставить нужные имена, предварительно скопированные из папки А.

Very Happy Огромное спасибо!!!!!!!!!!!!!!! Всё получилось.
Back to top
View user's profile Send private message
sergiokapone



Joined: 18 Nov 2009
Posts: 99

Post (Separately) Posted: Fri Feb 04, 2011 13:52    Post subject: Reply with quote

Помогите составить регекс:
Code:

Все слова в фигурных скобках, исключая те, которые начинаются со слеша "\"


У получилось такое ошибочное выражение:
Code:

\{.*[^ тут не знаю какие символы писать ]\}
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Fri Feb 04, 2011 16:10    Post subject: Reply with quote

sergiokapone wrote:
Помогите составить регекс:
Код:

Все слова в фигурных скобках, исключая те, которые начинаются со слеша "\"

Примерно так:
Code:
\{[^\\ ]\S*\}

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
sergiokapone



Joined: 18 Nov 2009
Posts: 99

Post (Separately) Posted: Fri Feb 04, 2011 19:20    Post subject: Reply with quote

Batya wrote:
Примерно так:
Code:
\{[^\\ ]\S*\}


Спасибо, Batya.
Back to top
View user's profile Send private message
gatalsky2010



Joined: 12 Dec 2010
Posts: 40

Post (Separately) Posted: Thu Mar 24, 2011 18:16    Post subject: Reply with quote

Ситуация: есть куча музыкальных альбомов с названием в таком формате:
1996 - Sorrow Throughout The Nine Worlds
Хочу убрать тире и пробел, чтобы формат был такой:
1996 Sorrow Throughout The Nine Worlds
Но проблема в том что альбомов очень много, и в ручную это делать займёт много времени.
Такая же ситуация с множеством файлов с названием в формате: 02 Death Becomes All.mp3
Хочу чтобы в начале небыло номера и пробела. В ручную убирать долго будет так как файлов очень много.
Кто знает как сделать это в автоматическом режиме? Заранее благодарен за скрип извилин в ваших светлых головах Smile)

 !  Avada:
Перенесено из новой отдельной темы в уже существующую.
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Thu Mar 24, 2011 18:38    Post subject: Reply with quote

gatalsky2010
Выделяем файлы и используем "Файлы -> Групповое переименование".
Здесь используем группу полей "Поиск и замена" с установленной галкой "Рег. выраж.".

gatalsky2010 wrote:
1996 - Sorrow Throughout The Nine Worlds
Хочу убрать тире и пробел, чтобы формат был такой:
1996 Sorrow Throughout The Nine Worlds

Найти:
Code:
(\d+) *- *(.+)

Заменить на:
Code:
$1 $2


gatalsky2010 wrote:
Такая же ситуация с множеством файлов с названием в формате: 02 Death Becomes All.mp3
Хочу чтобы в начале небыло номера и пробела.

Найти:
Code:
\d+[ _]+(.+)

Заменить на:
Code:
$1

В последнем случае учёл возможность того, что после номера может стоять не пробел, а символ подчёркивания.
_________________
Нет, я не сплю. Я просто медленно моргаю.


Last edited by Batya on Thu Mar 24, 2011 18:42; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Mar 24, 2011 18:51    Post subject: Reply with quote

gatalsky2010
Вообще-то есть тема специальная для этого.
Для выделенных файлов, например, в режиме BranchView:
По первому случаю: Открываем диалог "Групповое переименование". Пишем в полях: Найти: " -" (без кавычек); Заменить на: <пусто>
По второму: Пишем маску: [N3-]
Выполняем.
Back to top
View user's profile Send private message
gatalsky2010



Joined: 12 Dec 2010
Posts: 40

Post (Separately) Posted: Sat Mar 26, 2011 01:31    Post subject: Reply with quote

Спасибо. А где можно почитать подробнее про то как составлять такие скрипты. Если есть под рукой ссылка.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sat Mar 26, 2011 01:42    Post subject: Reply with quote

gatalsky2010
Во-первых, оверквотинг на форуме, хотя явно и не запрещён, не приветствуется. Не надо полностью цитировать предыдущие посты: это некрасиво и занимает уйму ненужного места. Цитату убрал.
Во-вторых, это никакие не скрипты. А ссылка одна — справка TC. Разделы про стандартные возможности — диалог группового переименования и регулярные выражения. Плюс материалы форума.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Sat Mar 26, 2011 01:43; edited 1 time in total
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 ... 7, 8, 9 ... 49, 50, 51  Next
Page 8 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