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



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

Post (Separately) Posted: Sat Dec 06, 2014 17:23    Post subject: Reply with quote

NAA wrote:
Так ведь речь шла о списке файлов Very Happy
Речь шла и о том и о другом. Важно, что написано в заголовке скрипта без всяких домыслов. В справке, правда, тоже почему-то про папки не написали. Confused
Quote:
Создаёт файл списка в каталоге, заданном переменной TEMP, с именами выбранных файлов и добавляет имя этого файла списка в командную строку.


NAA wrote:
Так, как сейчас получилось - нужно во вспомогательный каталог копировать фотографии одного объекта, напускать на этот каталог скрипт, удалять скопированные фотографии, затем копировать фотографии другого объекта, уже с другими координатами, и т. д.
Ну, уж извините'с, так было описано в исходном посте:
NAA wrote:
Эталонный XMP-файл я создал. Теперь задача: размножить этот файл по папкам с фотографиями.

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



Joined: 05 Dec 2014
Posts: 18

Post (Separately) Posted: Sat Dec 06, 2014 17:44    Post subject: Reply with quote

[quote="Flasher"]Ну, уж извините'с, так было описано в исходном посте:
NAA wrote:
Эталонный XMP-файл я создал. Теперь задача: размножить этот файл по папкам с фотографиями.
Ну да, при этом предложением раньше:
NAA wrote:
Я знаю, что если я создам файлы в формате XMP с координатами и дам им те же имена, что и CR2-файлы, то RAW-конвертер автоматически подхватит координаты из одноименных XMP-файлов.
Т. е. вбиваем координаты в файл, копируем в папку назначения, перебиваем координаты, копируем в папку назначения (ту же или другую), и т. д.

Flasher wrote:
А не проще делать автозамену координат в выбранных xmp?
Честно говоря, не представляю, как это можно сделать простым способом.

Flasher wrote:
И нет ли какого-то связующего компонента в фото, чтобы по ним сразу подставлять координаты (в имени, дате или ещё в чём)?
Думаю, что простого и однозначного способа не найдется. Имена я сам вручную даю. По дате - было бы просто, но ведь я могу вернуться к этому объекту и снова его сфотографировать. Так часто бывает: сначала стараешься всё сфотографировать, чтобы успеть, а потом смотришь: ага, люди разошлись, можно вернуться без людей сфотографировать.

Добавлено спустя 2 минуты:

Так, как получилось - это, конечно, большой прорыв. Потому что иначе вообще пришлось бы полностью вручную делать.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Dec 06, 2014 18:11    Post subject: Reply with quote

NAA wrote:
Честно говоря, не представляю, как это можно сделать простым способом.
Используя те же скрипты замены (1, 2, 3, 4, 5).

Что касается выделения файлов, то меняем 20-27 строки на эти:
Code:
    F = Trim(.ReadLine)
    If F <> "" And FSO.FileExists(F) And StrComp(FSO.GetExtensionName(F),Ex) = 0 Then _
    FSO.CopyFile File, FSO.GetParentFolderName(F) & "\" & FSO.GetBaseName(F) & "." & Ext, 0

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



Joined: 05 Dec 2014
Posts: 18

Post (Separately) Posted: Sat Dec 06, 2014 18:56    Post subject: Reply with quote

Flasher wrote:
Что касается выделения файлов, то меняем 20-27 строки на эти:
Code:
    F = Trim(.ReadLine)
    If F <> "" And FSO.FileExists(F) And StrComp(FSO.GetExtensionName(F),Ex) = 0 Then _
    FSO.CopyFile File, FSO.GetParentFolderName(F) & "\" & FSO.GetBaseName(F) & "." & Ext, 0

Работает! Спасибо!
Back to top
View user's profile Send private message
NAA



Joined: 05 Dec 2014
Posts: 18

Post (Separately) Posted: Mon Mar 16, 2015 21:18    Post subject: Reply with quote

Спасибо за решение моей проблемы! Постоянно пользуюсь этим скриптом Very Happy
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
Page 2 of 2

 
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