Групповое переименование
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 10, 11, 12 ... 20, 21, 22  Next  :| |:
Total Commander -> Общие вопросы

#151:  Author: sa PostPosted: Fri Sep 29, 2017 15:51
    —
durol
Можно попробовать вариант с созданием отдельной папки для каждого файла, чтобы при переименовании не было конфликта имён.
Маска для имени файла [C]\[N], маску для расширения убрать.
Найти
Code:
\\.*
(тут после звёздочки пробел имеется).
Заменить на \ с выставленной галкой для Рег. выраж.
Для показа укороченных имён файлов использовать вид без подкаталогов (Ctrl+B).

#152:  Author: durol PostPosted: Fri Sep 29, 2017 16:30
    —
На форуме excel подсказали с формулой.

Posted after 1 hour 3 minutes:

Совсем не учел совпадение имен в тотале.
Даже бы вопроса не задавал.
Но в excel все работает.

#153:  Author: sa PostPosted: Fri Sep 29, 2017 18:20
    —
durol wrote:
в excel все работает.

В тотале тоже: файлы же автоматически разносятся по папкам приведённой маской для имени.

#154:  Author: durol PostPosted: Mon Feb 19, 2018 14:13
    —
Есть имена файлов:



Между 1 и 14.n12.m29 есть пять пробелов.
После 14.n12.m29 до 10.png много пробелов.

1/пять пробелов/ 14.n12.m29/много пробелов/ 10.png
2/пять пробелов/ 12.6.m28/много пробелов/ 5.png

Как оставить имя до шестого пробела?
Спасибо.

#155:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 19, 2018 14:53
    —
durol wrote:
Как оставить имя до шестого пробела?

Не понял саму постановку задачи. Нужно "много пробелов" превратить в пять пробелов, убрать концы имён до расширения после пятого пробела там, где их много, или что?

#156:  Author: durol PostPosted: Mon Feb 19, 2018 15:12
    —
Должно остаться:

1/пять пробелов/ 14.n12.m29.png
2/пять пробелов/ 12.6.m28.png

#157:  Author: sa PostPosted: Mon Feb 19, 2018 15:16
    —
durol
Можно попробовать так:
Найти:
Code:
(?-g)^(.* {5}.*) +.*$
Заменить на:$1
Галку для [E] убрать, для Рег.выраж. добавить.

#158:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 19, 2018 15:19
    —
durol
Во втором наборе пробелов, который надо убрать, их всегда больше пяти или может быть сколько угодно?

#159:  Author: durol PostPosted: Mon Feb 19, 2018 15:26
    —
Во втором наборе сколько угодно.

#160:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 19, 2018 15:32
    —
durol
Тогда по варианту sa.

#161:  Author: durol PostPosted: Mon Feb 19, 2018 15:42
    —
sa
Работает. Спасибо.

#162:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 19, 2018 15:44
    —
durol
Без оверквотинга можно было прекрасно обойтись. Лишнее убрано.

#163:  Author: ALev PostPosted: Sun Feb 25, 2018 06:07
    —
Здравствуйте. Сейчас на Ютубе много роликов со смайликами в имени файлов, пример: ✅УльтраФиолетовая пушка и лучи смерти 💥 Кварцевая бактерицидная лампа ДРЛ своими руками.
Такие скаченные файлы не проигрываются на смартфоне. Можно ли как-то автоматизировать процесс очистки имён от них, к примеру, как удалением самих таких символов, или заменой их на символ подчёркивания?

#164:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Feb 25, 2018 08:49
    —
ALev
Если "автоматизировать" понимается буквально, то такие вещи вообще-то обсуждаются в другом подфоруме. А если нужно это сделать средствами TC через ИГП (что вполне возможно и нормально), то пример поиска/замены такого типа для нескольких символов сразу в справке есть. Для поиска указываете с разделением вертикальной черной все эти символы, для замены знак подчёркивания или (если удалять, а не заменять) <Пусто>. (Как вам лучше создать эту строку для последующей вставки в поле, подумайте, как и над тем, нужно ли сохранять шаблон такого переименования для долговременного использования.) Можно это сделать в ИГП и через плагин Translit, если сделать ручками специальную таблицу преобразования (для многократного применения эти усилия оправданы).
По базовым принципам такой работы читайте справку и пользуйтесь поиском по форуму. И, разумеется, во всех случаях указывать ненужные вам символы для последующей замены придётся самостоятельно: ни программа, ни плагин, ни гипотетические скрипты телепатией не владеют.

#165:  Author: CaptainFlintLocation: Москва PostPosted: Sun Feb 25, 2018 18:44
    —
В дополнение к вышесказанному, если задача возникает регулярно, а символы встречаются разные, то проще будет заменить все символы, кроме "нормальных", регулярным выражением типа такого:
Code:
[^ -~а-яё]
(здесь диапазон от пробела до тильды — это стандартный ASCII-набор, включающий в себя цифры, латиницу и знаки препинания). Разумеется, при желании сюда можно добавить любые другие символы, которые хочется сохранить (какие-нибудь тире, скажем, или нестандартные кавычки).



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 10, 11, 12 ... 20, 21, 22  Next  :| |:
Page 11 of 22

Powered by phpBB © 2001, 2005 phpBB Group