View previous topic :: View next topic |
Author |
Message |
up2
Joined: 30 Jun 2007 Posts: 24
|
(Separately) Posted: Sat Jun 30, 2007 10:17 Post subject: Групповое переименование |
|
|
Доброго время суток.
Прошу помочь разобраться с групповым переименованием.
1. Чтобы удалить вначале имени файлов, скажем 5 знаков, использую маску [N6-] потому, что всегда удаляется на один знак меньше. Как поправить?
2. Как удалить, скажем 4 любых знака в конце имени?
Всем спасибо. |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Sat Jun 30, 2007 10:32 Post subject: |
|
|
Чуть-чут не так...
Выбираешь кнопку "[N#-#]", а когда спросят в окне "Выберите символы для вставки"
ВЫДЕЛИ то, что ты хочешь оставить в именах файлов. Но перед этим не забудьь очистить окно
"Маска для: имени файла", а то они ссуммируются (по стрингам)...
Это для ТС 7.хх |
|
Back to top |
|
 |
up2
Joined: 30 Jun 2007 Posts: 24
|
(Separately) Posted: Sat Jun 30, 2007 10:43 Post subject: |
|
|
Ага, большое спасибо за разъяснение.
При помощи кнопки "[N#-#]" всё получается.
А по поводу первого вопроса - если воспользоваться кнопкой "[N]" и внутри скобок добавить: [N6-] , то удаляются, только 5 первых знаков. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Jun 30, 2007 11:12 Post subject: |
|
|
up2 wrote: | если воспользоваться кнопкой "[N]" и внутри скобок добавить: [N6-] , то удаляются, только 5 первых знаков. | Так и должно быть. [N6-] означает "взять текст имени файла, начиная с шестого знака". |
|
Back to top |
|
 |
Volniy

Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sat Jun 30, 2007 11:12 Post subject: Re: Групповое переименование |
|
|
up2 wrote: |
1. Чтобы удалить вначале имени файлов, скажем 5 знаков, использую маску [N6-] потому, что всегда удаляется на один знак меньше. Как поправить? |
Зачем поправлять то, что правильно работает? Такая запись обозначает взять из имени ту его часть, которая начинается с 6-ой буквы.
up2 wrote: | 2. Как удалить, скажем 4 любых знака в конце имени?
|
[N1--4]
ЗЫ Опередили... |
|
Back to top |
|
 |
up2
Joined: 30 Jun 2007 Posts: 24
|
(Separately) Posted: Sat Jun 30, 2007 11:19 Post subject: |
|
|
Понял, всех благодарю. |
|
Back to top |
|
 |
DenK
Joined: 25 Jun 2007 Posts: 11
|
(Separately) Posted: Wed Nov 05, 2008 23:38 Post subject: |
|
|
Подскажите, как переименовать файлы по списку, у файлов расширение есть и оно различно, а в списке есть только имена без расширений. Необходимо сохранить расширение.ъ
То есть, например, есть файлы:
1.exe
2.doc
3.txt
И есть список:
один
два
три
Нужно, чтобы в итоге получилось:
один.exe
два.doc
три.txt |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Thu Nov 06, 2008 00:50 Post subject: |
|
|
Насколько я понимаю, никак - после выбора Load names from file... поля Name и (судя по вопросу, главное) Extension "засерены" (dimmed). Возможно, имеет смысл поиграться с двумя списками: один содержит имена выделенных файлов, второй - желательные имена. Если списки обширны, помогут замены с регулярными выражениями. Если списки коротки, проще сделать все врукопашную. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Thu Nov 06, 2008 02:56 Post subject: |
|
|
Регулярные выражения тут не сильно помогут, т.к. списки сначала надо привести в соответствие. Это можно сделать в редакторе, поддерживающем вертикальное выделение (например, EmEditor), или в табличном процессоре типа Excel. А когда два списка уже согласованы и соответствующие пары "исходное имя — желаемое имя" занимают каждая свою строчку, тогда уже можно применять регулярные выражения для получения окончательного варианта имён. Но возни, конечно, в любом случае будет немало. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Tend
Joined: 06 Nov 2008 Posts: 2
|
(Separately) Posted: Thu Nov 06, 2008 15:09 Post subject: |
|
|
А если выделяемые файлы для переименования отсортированы не так, как они написаны в текстовом файле - как после загрузки файла с новыми именами переназначить некоторые из них?
То есть, например, есть файлы (и они отсортированы по расширению):
2.doc
1.exe
3.txt
И есть текстовый файл:
один.exe
два.doc
три.txt
То после загрузки файла с новыми именами будет следующее:
2.doc -> один.exe
1.exe -> два.doc
3.txt -> три.txt
Как после этого наглядно переназначить некоторым файлам новые имена? _________________ http://www.qbew.com - портАльчик, изменяющий жизнь к лучшему |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Thu Nov 06, 2008 15:35 Post subject: |
|
|
Tend wrote: | Как после этого наглядно переназначить некоторым файлам новые имена? |
Перетащить файлы в списке, отсортировав их в нужном порядке, после чего повторить операцию загрузки имён. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Tend
Joined: 06 Nov 2008 Posts: 2
|
(Separately) Posted: Thu Nov 06, 2008 16:02 Post subject: |
|
|
CaptainFlint
блин, точно!
спасибо!
всякое пробовал, но так сделать почему-то не догадался  _________________ http://www.qbew.com - портАльчик, изменяющий жизнь к лучшему |
|
Back to top |
|
 |
DenK
Joined: 25 Jun 2007 Posts: 11
|
(Separately) Posted: Thu Nov 06, 2008 20:30 Post subject: |
|
|
В общем сделал вышеизложенное переименование с помощью трех программ: OpenOffice Writer, OpenOffice Calc и Total Commander. Способ, конечно, громоздкий, кто сделает короче, прошу поделиться.
1.Копируем в ТС имена всех файлов, вставляем в Writer (или Word).
2.Найти и заменить, ставим регулярные выражения, ищем все расширения, т.е. ".doc|.mp3|.txt", копируем их в буфер.
3.Вставляем полученное: ".txt.txt.txt.mp3.doc"
4.Снова поиск и замена, ищем: "\."
заменяем на: "\n.".
Получаем текст:
.txt
.txt
.txt
.mp3
.doc
5.Вставляем в Calc (или в Excel)в первый столбец слова
один
два
три
четыре
пять
6.Вставляем в Calc во второй столбец слова
.txt
.txt
.txt
.mp3
.doc
7.Копируем это всё и вставляем как простой текст в Writer, получаем:
один .txt
два .txt
три .txt
четыре .mp3
пять .doc
8.Т.к. между именем и расширением вставился символ табуляции, снова ищем:
"\t" (регулярные выражения включены!) и заменяем на "", т.е. пустую строку.
В итоге получися нужный список файлов, дальше в ТС переименовать по списку - дело техники. |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Tue Nov 11, 2008 13:45 Post subject: |
|
|
DenK wrote: | кто сделает короче, прошу поделиться |
Нашел свой старый vbs-скрипт.
! | Avada: | В целях приведения к разумному и достаточному минимуму числа открытых тем с заглавием "Групповое переименование" данная тема закрывается. | _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
|