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



Joined: 07 Jun 2016
Posts: 80

Post (Separately) Posted: Wed Jan 11, 2017 16:35    Post subject: Замена содержимого файла с удалением источника Reply with quote

Нужна кнопка для решения задачи:
Имеется файл с именем Winrar (для примера) в дополнительной панели и файл Winrar v.3.50 под курсором в активной панели. Нужно взять имя файла с дополнительной панели, присвоить его файлу в активной панели и заменить с перемещением файл дополнительной панели - файлом активной панели. Спасибо.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Wed Jan 11, 2017 19:06    Post subject: Reply with quote

sibirnik
Во-первых, понятия "дополнительная панель" в TC не существует. Файловые панели обозначаются либо как активная и неактивная, либо как исходная и целевая, либо как панель-источник и панель-получатель.
Во-вторых, условия задачи изложено не совсем вразумительно. Примеры не поясняют, файлы с какими именами в общем виде надо брвть для операций (которые, насколько понимаю, на самом деле две разные, хотя и друг за другом, а никакое не "переименование с перемещением").
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sibirnik



Joined: 07 Jun 2016
Posts: 80

Post (Separately) Posted: Wed Jan 11, 2017 19:18    Post subject: Reply with quote

Avada
По понятиям я слабоват, так как в разных источниках - это звучит по-разному, прощу извинить. Новый пример с описанием:
Нужна кнопка для решения задачи:
Имеется файл с именем Video Splitter (для примера) в неактивной панели и файл с именем Boilsoft Video Splitter 7.02.2 под курсором в активной панели.(файлы отличаются именами - в активной указана версия) Нужно взять имя файла с неактивной панели, присвоить это имя файлу в активной панели и заменить с перемещением файл неактивной панели - файлом из активной панели. Название программ(файлов любое). Это нужно для обновления файлов на более новые версии.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Wed Jan 11, 2017 21:09    Post subject: Reply with quote

sibirnik
Поскольку, как видно из двух приведённых примеров, версия может быть записана в конце имени файла вообще как угодно (с разным числом знаков, с "v" или без и пр.), подумайте над тем, как вы вообще собираетесь в общем виде отличать в имени название программы от версии? Где кончается одно и начинается другое?
А под названием "дополнительная панель" неактивная панель не звучит ни в каких источниках.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 517
Location: Ташкент

Post (Separately) Posted: Wed Jan 11, 2017 21:14    Post subject: Reply with quote

sibirnik
Кнопка:
Code:
TOTALCMD#BAR#DATA
nircmd
execmd move /y %P%N %T%M
X-Qute.dll,4
Заменить текущий файл в целевой панели текущим файлом с исходной панели


-1
Надо будет поставить курсор на файл без указания версии, затем переключиться на другую панель и поставить курсор на файл, в котором версия указана; затем нажать на кнопку. Файл с версией будет перемещён в целевую панель под имя без версии.
Автоматизации никакой, сами видите, да ещё перемещать файлы придётся по одному -- это скорее полуавтомат. Подойдёт?
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
sibirnik



Joined: 07 Jun 2016
Posts: 80

Post (Separately) Posted: Wed Jan 11, 2017 21:17    Post subject: Reply with quote

Avada
Мне нужно имя, которое в неактивной панели(и ОНО ВСЕГДА ПРАВИЛЬНОЕ) и просто это имя присвоить файлу под курсором в активной панели и затем файл из активной панели переместитьт с заменой в неактивную панель.
Back to top
View user's profile Send private message
Aquila



Joined: 22 Sep 2016
Posts: 21

Post (Separately) Posted: Wed Jan 11, 2017 21:22    Post subject: Reply with quote

Staniclaw
А если расширения разные у нового и старого файла (правда sibirnik про это ничего не говорил .... )?
_________________
«Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe».
Albert Einstein
Back to top
View user's profile Send private message
sibirnik



Joined: 07 Jun 2016
Posts: 80

Post (Separately) Posted: Wed Jan 11, 2017 21:28    Post subject: Reply with quote

Aquila
Под словами файл из неактивной панели, я понимаю, что при выделении имени файла, оно должно скопироваться вместе с расширением и заменить, то имя и расширение в активной панели...Хотя расщирение для меня не критично ибо там всегда .exe
Back to top
View user's profile Send private message
Aquila



Joined: 22 Sep 2016
Posts: 21

Post (Separately) Posted: Wed Jan 11, 2017 21:34    Post subject: Reply with quote

2sibirnik
Чем дальше в лес, тем толще партизаны. Предположим, что в общем случае, старый файл и новый файл могут иметь разные раширения и переименовать файл XXX.exe в YYY.rar не есть правильно.
_________________
«Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe».
Albert Einstein
Back to top
View user's profile Send private message
sibirnik



Joined: 07 Jun 2016
Posts: 80

Post (Separately) Posted: Wed Jan 11, 2017 21:39    Post subject: Reply with quote

Staniclaw
Спасибо. Ваша кнопка - это то, что мне нужно...Всё работает
Aquila
Для меня расширение не важно, но в принципе, если автор кнопки сможет дополнить, чтобы учитывалось расширение, почему бы и нет.
Back to top
View user's profile Send private message
Aquila



Joined: 22 Sep 2016
Posts: 21

Post (Separately) Posted: Wed Jan 11, 2017 21:44    Post subject: Reply with quote

sibirnik wrote:
Для меня расширение не важно,


Это я уже понял, но для ТС и OS оно имеет значение, пустяк, но всё же...
_________________
«Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe».
Albert Einstein
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 517
Location: Ташкент

Post (Separately) Posted: Thu Jan 12, 2017 00:04    Post subject: Reply with quote

sibirnik
Конечно, ''Тотал'' предусматривает параметры %O для вставки имени без расширения и %E -- для расширения без имени. Но это только для файлов в активной панели.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Aquila



Joined: 22 Sep 2016
Posts: 21

Post (Separately) Posted: Thu Jan 12, 2017 00:30    Post subject: Reply with quote

Staniclaw

Да можно скрипт на 5 строк набросать на AHK или VBS
_________________
«Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe».
Albert Einstein
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 517
Location: Ташкент

Post (Separately) Posted: Thu Jan 12, 2017 01:01    Post subject: Reply with quote

Aquila
Можно. Но ту кнопку я слепил на скорую руку. Кроме того:
sibirnik wrote:
Хотя расщирение для меня не критично ибо там всегда .exe

_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Jan 12, 2017 03:59    Post subject: Reply with quote

Тут и без скриптов всё делается, но с кнопкой вопрос был абсолютно исчерпан.
И полуатомата там нет. Там ровно то, что спрошено.
Единственное, %P%N сокращают до %V.
_________________
Автору сборки 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 1, 2, 3, 4, 5  Next
Page 1 of 5

 
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