View previous topic :: View next topic |
Author |
Message |
sibirnik
Joined: 07 Jun 2016 Posts: 84
|
(Separately) Posted: Wed Jan 11, 2017 16:35 Post subject: Замена содержимого файла с удалением источника |
|
|
Нужна кнопка для решения задачи:
Имеется файл с именем Winrar (для примера) в дополнительной панели и файл Winrar v.3.50 под курсором в активной панели. Нужно взять имя файла с дополнительной панели, присвоить его файлу в активной панели и заменить с перемещением файл дополнительной панели - файлом активной панели. Спасибо. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10315 Location: Россия, Саратов
|
(Separately) Posted: Wed Jan 11, 2017 19:06 Post subject: |
|
|
sibirnik
Во-первых, понятия "дополнительная панель" в TC не существует. Файловые панели обозначаются либо как активная и неактивная, либо как исходная и целевая, либо как панель-источник и панель-получатель.
Во-вторых, условия задачи изложено не совсем вразумительно. Примеры не поясняют, файлы с какими именами в общем виде надо брвть для операций (которые, насколько понимаю, на самом деле две разные, хотя и друг за другом, а никакое не "переименование с перемещением"). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sibirnik
Joined: 07 Jun 2016 Posts: 84
|
(Separately) Posted: Wed Jan 11, 2017 19:18 Post subject: |
|
|
Avada
По понятиям я слабоват, так как в разных источниках - это звучит по-разному, прощу извинить. Новый пример с описанием:
Нужна кнопка для решения задачи:
Имеется файл с именем Video Splitter (для примера) в неактивной панели и файл с именем Boilsoft Video Splitter 7.02.2 под курсором в активной панели.(файлы отличаются именами - в активной указана версия) Нужно взять имя файла с неактивной панели, присвоить это имя файлу в активной панели и заменить с перемещением файл неактивной панели - файлом из активной панели. Название программ(файлов любое). Это нужно для обновления файлов на более новые версии. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10315 Location: Россия, Саратов
|
(Separately) Posted: Wed Jan 11, 2017 21:09 Post subject: |
|
|
sibirnik
Поскольку, как видно из двух приведённых примеров, версия может быть записана в конце имени файла вообще как угодно (с разным числом знаков, с "v" или без и пр.), подумайте над тем, как вы вообще собираетесь в общем виде отличать в имени название программы от версии? Где кончается одно и начинается другое?
А под названием "дополнительная панель" неактивная панель не звучит ни в каких источниках. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Wed Jan 11, 2017 21:14 Post subject: |
|
|
sibirnik
Кнопка: Code: | TOTALCMD#BAR#DATA
nircmd
execmd move /y %P%N %T%M
X-Qute.dll,4
Заменить текущий файл в целевой панели текущим файлом с исходной панели
-1 | Надо будет поставить курсор на файл без указания версии, затем переключиться на другую панель и поставить курсор на файл, в котором версия указана; затем нажать на кнопку. Файл с версией будет перемещён в целевую панель под имя без версии.
Автоматизации никакой, сами видите, да ещё перемещать файлы придётся по одному -- это скорее полуавтомат. Подойдёт? _________________ Вечному двигателю -- вечные тормоза!.. |
|
Back to top |
|
|
sibirnik
Joined: 07 Jun 2016 Posts: 84
|
(Separately) Posted: Wed Jan 11, 2017 21:17 Post subject: |
|
|
Avada
Мне нужно имя, которое в неактивной панели(и ОНО ВСЕГДА ПРАВИЛЬНОЕ) и просто это имя присвоить файлу под курсором в активной панели и затем файл из активной панели переместитьт с заменой в неактивную панель. |
|
Back to top |
|
|
Aquila
Joined: 22 Sep 2016 Posts: 35
|
(Separately) Posted: Wed Jan 11, 2017 21:22 Post subject: |
|
|
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 |
|
|
sibirnik
Joined: 07 Jun 2016 Posts: 84
|
(Separately) Posted: Wed Jan 11, 2017 21:28 Post subject: |
|
|
Aquila
Под словами файл из неактивной панели, я понимаю, что при выделении имени файла, оно должно скопироваться вместе с расширением и заменить, то имя и расширение в активной панели...Хотя расщирение для меня не критично ибо там всегда .exe |
|
Back to top |
|
|
Aquila
Joined: 22 Sep 2016 Posts: 35
|
(Separately) Posted: Wed Jan 11, 2017 21:34 Post subject: |
|
|
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 |
|
|
sibirnik
Joined: 07 Jun 2016 Posts: 84
|
(Separately) Posted: Wed Jan 11, 2017 21:39 Post subject: |
|
|
Staniclaw
Спасибо. Ваша кнопка - это то, что мне нужно...Всё работает
Aquila
Для меня расширение не важно, но в принципе, если автор кнопки сможет дополнить, чтобы учитывалось расширение, почему бы и нет. |
|
Back to top |
|
|
Aquila
Joined: 22 Sep 2016 Posts: 35
|
(Separately) Posted: Wed Jan 11, 2017 21:44 Post subject: |
|
|
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 |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Thu Jan 12, 2017 00:04 Post subject: |
|
|
sibirnik
Конечно, ''Тотал'' предусматривает параметры %O для вставки имени без расширения и %E -- для расширения без имени. Но это только для файлов в активной панели. _________________ Вечному двигателю -- вечные тормоза!.. |
|
Back to top |
|
|
Aquila
Joined: 22 Sep 2016 Posts: 35
|
(Separately) Posted: Thu Jan 12, 2017 00:30 Post subject: |
|
|
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 |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Thu Jan 12, 2017 01:01 Post subject: |
|
|
Aquila
Можно. Но ту кнопку я слепил на скорую руку. Кроме того: sibirnik wrote: | Хотя расщирение для меня не критично ибо там всегда .exe |
_________________ Вечному двигателю -- вечные тормоза!.. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jan 12, 2017 03:59 Post subject: |
|
|
Тут и без скриптов всё делается, но с кнопкой вопрос был абсолютно исчерпан.
И полуатомата там нет. Там ровно то, что спрошено.
Единственное, %P%N сокращают до %V. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|