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, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Wed Oct 02, 2019 20:17    Post subject: Reply with quote

Strek wrote:
и самое главное то, что переименованный файл должен заменить старый, а не продублироваться с автопереименованием.
При переименовании по Shift+F6 это не проблема: нужно просто указать при совпадении имён "Заменить все".

Strek wrote:
Посмотри скриншот 5-го сообщения, с учётом того, что это не только au3-файлы, а вообще могут быть без расширения
Что могут быть без расширения, не разглядел, даже сейчас.
Способ переименования после ИГП приводил для любых трёхсимвольных расширений. Если вариантов больше (без расширения, односимвольные, двухсимвольные, четырёхсимвольные и т.д.), то количество подходов пропорционально увеличивается.

В этой ситуации в ИГП удобнее способ не с изменением расширения, а с переносом новых файлов в вспомагательные дочерние папки, например с такой маской для имени файла: _Новые_\[N], опять же с нужным (урезанным) именем и оригинальным расширением. Соответственно при переименовании по Shift+F6 файлов из папок _Новые_ указать .. – перенос в родительскую папку. Но появится дополнительная операция по удалению оставшихся пустыми папок _Новые_.
Добавлено.
Увы, второй способ не годится: файлы из папок _Новые_ переносятся в тотале без учёта относительных путей в одну общую папку.


Last edited by sa on Thu Oct 03, 2019 10:11; edited 1 time in total
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 186

Post (Separately) Posted: Thu Oct 03, 2019 03:29    Post subject: Reply with quote

Flasher wrote:
Не, не просто

Да не, просто, потому что всегда присутствует только одна папка с конфликтным именем.

ПС. Это произошло из-за программы синхронизации от облака мэйл.ру.
То бишь, у меня на ПК когда-то была папка, к примеру "Punto", она синхронизировалась в облако. Потом версию "Punto" обновил, запустил синхронизацию и почему-то программа синхронизации не смогла заменить в облаке старую версию новой и в итоге скачала мне старую версию, а новую переименовала "Punto (Rus conflicted copy 2019-08-30 23 59 32)".
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 186

Post (Separately) Posted: Thu Oct 03, 2019 07:11    Post subject: Reply with quote

sa wrote:
нужно просто указать при совпадении имён "Заменить все".

Не заметил такой опции в групповом переименовании.
sa wrote:
не разглядел, даже сейчас.

Я сказал "могут быть", а на скриншот обратил внимание не на "без расширения".

ПС. Представь, у меня есть TC. В корне TC есть папка Soft и в этой папке находится 45Гб разного портативного софта.
А теперь подумай, что там может быть ...
sa wrote:
по Shift+F6 файлов из папок _Новые_ указать .. – перенос в родительскую папку

Можешь направить, потому что по этому сочетанию у меня такого нет.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Thu Oct 03, 2019 08:40    Post subject: Reply with quote

Strek wrote:
Не заметил такой опции в групповом переименовании.

А это не групповое переименование. По Shift+F6 стандартно выполняется либо переименование файла в панели (если он один), либо пакетное переименование/перемещение через диалог (если их несколько). Если при переименовании новое имя совпало с уже имеющимся, выводится диалог подтверждения перезаписи. Вот в нём и есть "Заменить все".
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Thu Oct 03, 2019 10:13    Post subject: Reply with quote

Strek
Извини, только сегодня удосужился проверить способ с переносом файлов из вспомогательных папок в родительские (Shift+F6 --> .. ) в структуре каталогов. Он не работает. См. приписку к моему предыдущему сообщению.
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 186

Post (Separately) Posted: Thu Oct 03, 2019 10:43    Post subject: Reply with quote

Avada wrote:
переименование/перемещение через диалог (если их несколько)

Тогда, если я правильно понимаю - это мне не подойдёт, потому что имена-то у меня разные.
Да, такой способ по маске конфликты может видеть, но не оставляет оригинальные имена.

ПС. И немного не по теме - существует ли русский файл справки для последней версии (ну или хотя бы версии 9.xx)?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Oct 03, 2019 13:42    Post subject: Reply with quote

Strek wrote:
Да не, просто, потому что всегда присутствует только одна папка с конфликтным именем.
Папка-то, может, и одна, но файлов-то в источнике и получателе может быть несколько как со скобками, так и без.
1. В папках без скобок есть файлы со скобками?
2. В папках со скобками есть файлы без скобок, которые есть в аналогичных папках без скобок?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Thu Oct 03, 2019 13:52    Post subject: Reply with quote

Strek
Нет, новая справка пока не существует. Текущая линейка и есть 9.xx без всяких "хотя бы", а по русификации есть отдельная тема. Часть новой информации включена в разные справочники (команды и параметры, клавиши, ключи). На этом оффтоп заканчиваем.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Thu Oct 03, 2019 14:00    Post subject: Reply with quote

Strek
В способе с изменением расширений, чтобы не зависеть от количества символов в расширении (0, 1, 2, 3…), можно использовать такой приём. В ИГП следует добавить к переименовываемым файлам новое расширение, скажем YYYY, то есть в поле имя оставить [N], в поле расширения ввести [E].YYYY, в поле “Найти:” символ_пробела(Rus*), в поле “Заменить на:” оставить <Пусто>. Затем поиском (Alt+F7) найти все файлы *.YYYY , вывести их на панель и по Shift+F6 переименовать в *, заменив существующие.


Last edited by sa on Fri Oct 04, 2019 15:24; edited 1 time in total
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 186

Post (Separately) Posted: Thu Oct 03, 2019 20:22    Post subject: Reply with quote

Flasher wrote:
Папка-то, может, и одна, но файлов-то в источнике и получателе может быть несколько как со скобками, так и без.

Нет. Может быть только один файл с нормальным именем и один файл с конфликтным именем.
Всегда нужны файлы из папки с конфликтным именем и файлы тоже, только с конфликтным именем.
То бишь может быть только максимум две папки. И всегда нужно переносить из конфликтной папки с переименованием файлов в ней в папку без имени.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Oct 03, 2019 20:32    Post subject: Reply with quote

Strek
Просто ответь на оба моих пункта.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 186

Post (Separately) Posted: Thu Oct 03, 2019 21:16    Post subject: Reply with quote

Flasher wrote:
Просто ответь на оба моих пункта.

Не не, я не случайно написал, откуда они вообще взялись.
В папке без скобок не может быть конфликтных имён.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Oct 03, 2019 21:31    Post subject: Reply with quote

Strek
Имена файлов изначально могут иметь скобки до восстановления.
И если ты пишешь, что тебе надо совмешать файлы в старой и новой папках, значит, там в той или иной могут быть файлы как со скобками, так и без.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Strek



Joined: 17 Oct 2010
Posts: 186

Post (Separately) Posted: Thu Oct 03, 2019 21:39    Post subject: Reply with quote

Flasher wrote:
И если ты пишешь, что тебе надо совмешать файлы в старой и новой папках, значит, там в той или иной могут быть файлы как со скобками, так и без.

В общем:
Папка без конфликта скачалась из облака и там всё чисто, то бишь файлов с проблемными именами отсутствуют.
Папка же с конфликтным именем да, может содержать частично файлы с проблемными именами.
Соответственно, переименовываются файлы в папке с проблемным именем и перемещаются в папку без проблемного имени, то бишь в ту, которая была скачана из облака.

Но есть и такое, что папка без проблемного имени, но в ней содержаться файлы, например:
file.txt
file (Rus conflicted ...).txt
Тут уже всё просто.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Oct 03, 2019 23:16    Post subject: Reply with quote

Strek wrote:
В папке без скобок не может быть конфликтных имён.
Но есть и такое, что папка без проблемного имени, но в ней содержаться файлы, например:
Т.е конфликтные имена таки есть?
И что с подпапками в "конфликтной" папке? Они тоже на разной глубине имеют скобки?
Strek wrote:
Тут уже всё просто.
Предлагаешь мне включить телепатичский модуль?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
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, 4  Next
Page 2 of 4

 
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