Групповое переименование
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
NikitaKlem
Отвечаю на вопрос "как быть?"
1. Использовать TC не ниже 9.0 (чем новее, тем лучше), там в таких ситуациях работает автопереименование со счётчиком, по умолчанию оно включено и отключается только временно. При наличии более старой версии обновляться без всяких разговоров.
2. Научиться пользоваться поиском по форуму. По переименованию есть достаточно тем (общие — как текущая, куда перенесено, специальные — как эта... и так далее), создание новых наказуемо.
3. Как следует подумать над тем, что во что вы переименовываете и возможен ли ожидаемый вами результат в данном файловом списке вообще (например, из-за создания нескольких одноимённых файлов в одном каталоге).
Замечание за нарушение правил форума. Перенесено в профильную тему.
Отвечаю на вопрос "как быть?"
1. Использовать TC не ниже 9.0 (чем новее, тем лучше), там в таких ситуациях работает автопереименование со счётчиком, по умолчанию оно включено и отключается только временно. При наличии более старой версии обновляться без всяких разговоров.
2. Научиться пользоваться поиском по форуму. По переименованию есть достаточно тем (общие — как текущая, куда перенесено, специальные — как эта... и так далее), создание новых наказуемо.
3. Как следует подумать над тем, что во что вы переименовываете и возможен ли ожидаемый вами результат в данном файловом списке вообще (например, из-за создания нескольких одноимённых файлов в одном каталоге).
Замечание за нарушение правил форума. Перенесено в профильную тему.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Переименование файлов, согласно новых имен их символических
Задам вопросы тут, поскольку не уверен, что где то найду ответ.
1.
1. Создаем пустую копию каталога, без файлов.
2. Создаем в нем СИМ ЛИНКи на файлы из каталога. (Сразу вопрос: как это сделать одним телодвижением? Возможно пункт 1 тогда не нужен) .
3. Производим групповое переименование СИМ ЛИНКОВ.
Возможно ли после этого переименовать оригинальные файлы, согласно новых имен СИМ ЛИНКов ?.
Добавлено спустя 11 минут:
2.
Необходимо групповое переименование файлов, с применением счетчика в конце имен. При этом должны быть проигнорированы и удалены все пробелы, цифры, и знаки типа &, @, и прочего хлама. Расширения у файлов будет одно.
Пример:
Deryga137.fxp и Der-234 yga @ 0076.fxp должны определиться, как одноименные файлы. Знака_ в файлах не будет. Желательно кнопку.
1.
1. Создаем пустую копию каталога, без файлов.
2. Создаем в нем СИМ ЛИНКи на файлы из каталога. (Сразу вопрос: как это сделать одним телодвижением? Возможно пункт 1 тогда не нужен) .
3. Производим групповое переименование СИМ ЛИНКОВ.
Возможно ли после этого переименовать оригинальные файлы, согласно новых имен СИМ ЛИНКов ?.
Добавлено спустя 11 минут:
2.
Необходимо групповое переименование файлов, с применением счетчика в конце имен. При этом должны быть проигнорированы и удалены все пробелы, цифры, и знаки типа &, @, и прочего хлама. Расширения у файлов будет одно.
Пример:
Deryga137.fxp и Der-234 yga @ 0076.fxp должны определиться, как одноименные файлы. Знака_ в файлах не будет. Желательно кнопку.
Чиполлино
1. Справку читать надо. Создать (через копирование имён в буфер) список ссылок с новыми именами, отредактировать расширения и применить в ИГП для соответствующих файлов. На форуме про подобное переименование с загрузкой имён из файла-списка говорилось не раз (пример), повторных объяснений не будет. По созданию самих симлинков есть другие темы, без явного оффтопа тут обойдёмся. А подумать над тем, зачем переименовывать в таком порядке вообще и насколько работоспособными после переименования источников окажутся симлинки, предлагаю самостоятельно. (Хотя вообще-то это уже персонально объясняли раньше — см. здесь про недействительность ссылок.)
2. В кнопку записать можно только открытие ИГП с заданным шаблоном (MULTIRENAME <имя шаблона>): мы в теме, где обсуждается стандартный функционал инструмента группового переименования. Для шаблона, помимо счётчика, нужны регулярные выражения (у кого есть на это время, возможно, подскажут, можно ли всё это сделать в один проход).
rusline
Одиночное переименование к этой теме не имеет абсолютно никакого отношения. Ответ дан, например, здесь или (когда ещё не было диалоговой опции, введённой в 2007 году и закрывшей все подобные вопросы) здесь. И заглавные буквы использовать надо.
Замечание за нарушение правил форума.
1. Справку читать надо. Создать (через копирование имён в буфер) список ссылок с новыми именами, отредактировать расширения и применить в ИГП для соответствующих файлов. На форуме про подобное переименование с загрузкой имён из файла-списка говорилось не раз (пример), повторных объяснений не будет. По созданию самих симлинков есть другие темы, без явного оффтопа тут обойдёмся. А подумать над тем, зачем переименовывать в таком порядке вообще и насколько работоспособными после переименования источников окажутся симлинки, предлагаю самостоятельно. (Хотя вообще-то это уже персонально объясняли раньше — см. здесь про недействительность ссылок.)
2. В кнопку записать можно только открытие ИГП с заданным шаблоном (MULTIRENAME <имя шаблона>): мы в теме, где обсуждается стандартный функционал инструмента группового переименования. Для шаблона, помимо счётчика, нужны регулярные выражения (у кого есть на это время, возможно, подскажут, можно ли всё это сделать в один проход).
rusline
Одиночное переименование к этой теме не имеет абсолютно никакого отношения. Ответ дан, например, здесь или (когда ещё не было диалоговой опции, введённой в 2007 году и закрывшей все подобные вопросы) здесь. И заглавные буквы использовать надо.
Замечание за нарушение правил форума.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
HEXFIX
В параметры счётчика выберите цифр - 2, и тогда будет подставлен 0.
http://flint-inc.ru/tchelp/#dialog_box_ ... ename_tool
В параметры счётчика выберите цифр - 2, и тогда будет подставлен 0.
http://flint-inc.ru/tchelp/#dialog_box_ ... ename_tool
TC 11.58 combo, Windows 11 x64
Вставить после первого слову имени файла, необходимый текст
Это регулярное выражения для удаления первого слова в имени
Найти:
^\S+\x20
Заменить:
(пусто)
(Регулярные выражения должны быть включены)
__________________________________________
Модернизируйте это, в в следующую задачу:
Вставить после первого слова имени файла, необходимый текст.
Добавлять придется одно или несколько слов, или [N] [P] [C] и т.п. (если возможно).
- Наличие пробела между первым словом и добавляемым текстом, - обязательно.
- Имя файла, состоящее из одного слова так же считать Первым словом.
Необходимо регулярное выражение (или несколько).
Спасибо заранее.
Найти:
^\S+\x20
Заменить:
(пусто)
(Регулярные выражения должны быть включены)
__________________________________________
Модернизируйте это, в в следующую задачу:
Вставить после первого слова имени файла, необходимый текст.
Добавлять придется одно или несколько слов, или [N] [P] [C] и т.п. (если возможно).
- Наличие пробела между первым словом и добавляемым текстом, - обязательно.
- Имя файла, состоящее из одного слова так же считать Первым словом.
Необходимо регулярное выражение (или несколько).
Спасибо заранее.
- Monarch-LFV
- Сообщения: 360
- Зарегистрирован: Пн июл 22, 2019 13:20
Чиполлино
Рег. выражения включить.
Снять галочку Заменять также в расширениях.
А вот по поводу [N] [P] [C] - немного посложней, там вначале нужно выстроить правильную маску (поле "Маска для: имени файла"), а потом уже править регулярку. Так сложно сказать, нужна конкретика.
Код: Выделить всё
Найти: (^\S+)
Заменить на: $1 необходимый текстСнять галочку Заменять также в расширениях.
А вот по поводу [N] [P] [C] - немного посложней, там вначале нужно выстроить правильную маску (поле "Маска для: имени файла"), а потом уже править регулярку. Так сложно сказать, нужна конкретика.
- Monarch-LFV
- Сообщения: 360
- Зарегистрирован: Пн июл 22, 2019 13:20
Чиполлино
В первой строке в скобках выделется группа, а во второй строке $1 - это номер группы, то есть если нужно второе слово, то можно сделать так:
или так:
Какой способ вам больше нравится.
Удалить все цифры из имен:
В первой строке в скобках выделется группа, а во второй строке $1 - это номер группы, то есть если нужно второе слово, то можно сделать так:
Код: Выделить всё
Найти: (^\S+)\s+(\S+)
Заменить на: $1 $2 необходимый текстКод: Выделить всё
Найти: (^\S+\s+\S+)
Заменить на: $1 необходимый текстУдалить все цифры из имен:
Код: Выделить всё
Найти: \d*
Заменить на: (пусто)Групповое переименование, "внимание, одинаковые имена"
Добрый день
Не подскажите, как решить вопрос:
Есть 40 файлов с именами вида:
"aaabbb?????????" 10 шт.,
"aaaccc?????????" 10 шт.,
"aaaddd?????????" 10 шт.,
"aaaeee?????????" 10 шт.
Их нужно переименовать так:
aaabbb_1 .... aaabbb_10,
aaaccc_1 .... aaaccc_10,
aaaddd_1 .... aaaddd_10,
aaaeee_1 .... aaaeee_10.
Иными словами: можно ли как-то научить коммандер при совпадении получаемых после переименования имен дописывать к названиям файла порядковый номер внутри группы?
Спасибо.
Не подскажите, как решить вопрос:
Есть 40 файлов с именами вида:
"aaabbb?????????" 10 шт.,
"aaaccc?????????" 10 шт.,
"aaaddd?????????" 10 шт.,
"aaaeee?????????" 10 шт.
Их нужно переименовать так:
aaabbb_1 .... aaabbb_10,
aaaccc_1 .... aaaccc_10,
aaaddd_1 .... aaaddd_10,
aaaeee_1 .... aaaeee_10.
Иными словами: можно ли как-то научить коммандер при совпадении получаемых после переименования имен дописывать к названиям файла порядковый номер внутри группы?
Спасибо.
Так вроде тотал так и делает. Предлагает при совпадении имёнmif1975 писал(а):можно ли как-то научить коммандер при совпадении получаемых после переименования имен дописывать к названиям файла порядковый номер внутри группы?
"Автоматически переименовывать в 'name (2).ext', 'name (3).ext'..."
Попробуйте в групповом переименовании (Ctrl+M) маску для имени файла [N1-6], например.