Перемещение файлов после группового переименования
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Общие вопросы

#1: Перемещение файлов после группового переименования Author: Kokkolar PostPosted: Sun Jul 12, 2015 13:27
    —
После каждого массового переименования TC сбрасывает выделение с этих файлов, видимо считает что они уже "не те что раньше".

Можно ли настроить его чтобы выделение оставалось, тк эти файлы сразу же потом идут на перемещение?

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Jul 12, 2015 13:40
    —
Kokkolar
"Массовое переименование" — это, надо полагать, групповое переименование? А ответ очевиден: разумеется, нельзя. Прежних имён больше нет, так что информацию о прежнем выделении, даже если она предварительно была сохранена в файл, применить не к чему.

#3:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Sun Jul 12, 2015 14:37
    —
Если очень нужно (а я вполне представляю себе такую необходимость), можно состряпать скрипт, который берет старые и новые имена из лога (если, разумеется, лог пишется)

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Jul 12, 2015 14:44
    —
Вахмурка
Скрипт предполагается на PowerPro?

#5:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Sun Jul 12, 2015 14:53
    —
Скрипт не предлагается Wink Указывается на возможность его создания. Насколько мне помнится, мало кто предлагал извлекать информацию из лога скриптом

#6:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Jul 12, 2015 15:11
    —
Вахмурка
У меня, вообще-то, "скрипт предполагается". Wink
Что сама идея интересная, не спорю, но мне важно и то, в каком виде может предстать результат.

#7:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Sun Jul 12, 2015 15:53
    —
Для меня лично, разумеется, "скрипт" и "скрипт PowerPro" - почти синонимы, отсюда и неудачная шутка.
На самом деле, подойдет и AHK, и vbs. Насчет батника не уверен, хотя Batya, по моему, может на этом языке операционную систему написать.
В каком виде? Ну, например, скрипт сначала проверяет, что задан ключ LogFile. Если нет, то извините. Далее, лог открывается и ищется последняя по времени операция "Move:" в заданной директории (передается через %Р). Потом оттуда извлекаются новые (после "->") имена и пишутся в другой файл. Потом выдается команда 2032 и в окно шлется имя созданного файла. Должно получиться выделение. Как-то так.

#8:  Author: FlasherLocation: Москва PostPosted: Sun Jul 12, 2015 19:31
    —
Kokkolar wrote:
эти файлы сразу же потом идут на перемещение?
Перемещать-то куда? Если в папку активной панели, то всё средсвами ИГП и перемещается без всяких скриптов. Если же нужно в другую панель, то достаточно переместить в одноимённый с получателем каталог, а получателем перед F6 уже сделать родителя прежнего получателя.

Вахмурка wrote:
хотя Batya, по моему, может на этом языке операционную систему написать
Это, конечно, вряд ли, + этого джентльмена зовут Tol!k.

#9:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Mon Jul 13, 2015 14:39
    —
Tol!k тоже красавец, согласен

#10:  Author: sa PostPosted: Mon Jul 13, 2015 15:16
    —
Kokkolar
Можно при групповом переименовании пометить все файлы каким-нибудь отличительным признаком, к примеру, добавить в начало имён комбинацию Ы_. После этого не составит труда выделить или найти переименованные файлы по этому признаку, перенести их по назначению и снова через инструмент группового переименования вернуть корректные имена (заменить Ы_ на <Пусто>).

#11:  Author: Kokkolar PostPosted: Mon Jul 13, 2015 20:28
    —
Файлы перемещаются с компа на смартфон, а так как скорость перемещения крайне медленная (это минут 15-20 иногда занимает если много видосов), то по окончанию я уже тупо забываю что их хотел переименовать. Удобней сначала переименовать, а уже потом отправить на перемещение. Но, тк в папке находятся еще и другие файлы, типа текстовых или звуковых, которые идут уже в другие папки на смарте, то после группового переименования и сброса выделения, приходится вручную тыкать на каждый переименованный файл чтобы выделить для перемещения, это раздражает.

Думал есть какой-нибудь простой путь для сохранения выделения :\

Всем спасибо за ответы.

#12:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jul 14, 2015 09:26
    —
Kokkolar
Конечную задачу можно решить без всяких восстановлений выделения. На первом этапе в ИГП перед именем указать без полного пути имя некоего каталога с обратным слэшем в конце (например, Проба\[N], см. справку). Далее выставить всё необходимое для переименования и одним махом выполнить как переименование, так и перемещение файлов с новыми именами в этот самый промежуточный каталог, автоматически создаваемый в той же папке, где лежали исходные файлы. На втором этапе мы просто переносим всё содержимое промежуточного каталога куда следует, в конце операции пустой каталог удаляем.

#13:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Tue Jul 14, 2015 11:10
    —
На всякий случай напомню про кнопку "Result list" (по-русски, кажется, "Протокол"). Сохранив его и скормив простенькому скрипту, достигаем поставленной цели, хотя решение Avada, конечно же, проще

#14:  Author: sa PostPosted: Tue Jul 14, 2015 11:36
    —
Вахмурка wrote:
конечно же, проще

Но вряд ли подойдёт для общего случая, например, когда в ИГП переименовываются файлы из вида без подкаталогов или результатов поиска.

#15:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jul 14, 2015 11:59
    —
sa
А попробовать? И с результатами поиска, и с файлами без подкаталогов одноимённые промежуточные папки создаются в каждом из существующих подкаталогов, так что далее имена этих папок несложно будет найти для последующей обработки их содержимого.



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


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

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group