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



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 19:36    Post subject: Автомат. замена локал. файлов новыми из архива в сети Reply with quote

Суть вопроса в том, что есть два сценария:

1. некий файл по адресу а-ля http.......zip и этим файлом нужно заменить некий локальный c:/......zip.

2. некий файл по в архиве http.......zip, из подпапки которого нужно достать файл и заменить им локальный c:/......exe.


По ряду причин на каждый из сценариев нужно решение в виде батника (и только его!), допускающее использование только штатных средств винды и установленного 7zip.

Какие будут идеи?

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

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



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

Post (Separately) Posted: Sun Sep 16, 2012 19:57    Post subject: Reply with quote

Mellomann wrote:
По ряду причин на каждый из сценариев нужно решение в виде батника
По ряду каких причин, всё интересно узнать? Консолефил? Very Happy И тут получается тавтология, батник - это и есть сценарий.

А идеи простые:
а) посмотреть мануалы к wget/cURL/mulk, 7-zip/pkzip/zip(1L).
б) посмотреть Update-батники НАЗАРЕТа.
в) перейти уже на портабельный 7-zip, а не предустановленный.

Архив, естветсвенно, надо куда-то скачать (в Темp), а потом из него что-то вытаскивать. Пример распаковки из подпапок архива.

Mellomann wrote:
Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.
Я уже давно так делаю.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 20:27    Post subject: Reply with quote

Flasher wrote:
А идеи простые<...>

а. мануалы - одно, а реально работающая схема лишей не будет
б. где взять и что там представляет ценность?
в. он у меня в таком виде и идёт, просто "установлен" лучше отражает суть того, что он на всех целевых системах имеет одинаковый путь.

Mellomann wrote:
Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.
Flasher wrote:
Я уже давно так делаю.
Тогда делись опытом!
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Sep 16, 2012 20:39    Post subject: Reply with quote

б) у него лично на cjgrey.ru либо что в доступе.
http://109.60.243.27/!Update.bat
в) Ты все целевые системы сам проверял? Коли так, ладно..

Mellomann wrote:
Тогда делись опытом!
Могу в ЛС скинуть скрипт, сам поковыряешь, что к чему.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 20:41    Post subject: Reply with quote

Flasher
скидывай
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Sep 16, 2012 20:48    Post subject: Reply with quote

Mellomann, принимай.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 20:52    Post subject: Reply with quote

Ох, майн готт...
А попроще ничего нет?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Sep 16, 2012 20:56    Post subject: Reply with quote

Ммм. Даже не знаю, что тебе на это ответить. Mr. Green Может, совсем пристарелые варианты. Ну, они не намного проще.
Будут вопросы - спрашивай там же.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 21:01    Post subject: Reply with quote

Flasher
Мне бы лучше не VBS, выполнение которого отключено правилами безопасности, а простой BAT/CMD.
Всё-таки, изначально у меня задача стоит с конкретной ссылкой (постоянной, а не как у Гислера) и конкретным локальным файлом.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Sep 16, 2012 21:04    Post subject: Reply with quote

Mellomann
Так включи (хотя бы на время тестов). Я когда-то тоже отключал, потом понял как я ошибался.
Конкретная ссылка хуже, т.к. апдейт будет запаздывать от двух дней и более, а в случае некоторых сервисов вообще не работать. Я это всё уже проходил.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 21:09    Post subject: Reply with quote

Flasher
у меня не будет, мне мои постоянные файлы первоочерёднее, а стабильность работы сервера проверена временем.
Так что, две задачи
Quote:
1. некий файл по адресу а-ля http.......zip и этим файлом нужно заменить некий локальный c:/......zip.
2. некий файл по в архиве http.......zip, из подпапки которого нужно достать файл и заменить им локальный c:/......exe.
актуальности не теряют.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Sep 16, 2012 21:13    Post subject: Reply with quote

Mellomann wrote:
у меня не будет
Почему не будет? Ты же сам пишешь
Mellomann wrote:
хочу довести этот сценарий до позволяющего обновить Тотал одним кликом
Только не говори, что ты каждый день мониторишь немецкую ветку на предмет появления новой версии.

По батникам я тебе свои варианты выдал. Самое лучшее решение - б) с непосредственным обращением к автору.

Кстати, в vbs в твоём случае можно было бы вообще без утилит обойтись.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 21:26    Post subject: Reply with quote

Flasher
забудь про Тотал!
У меня не для него первоочерёдная цель, а для другого.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Sep 16, 2012 21:36    Post subject: Reply with quote

Mellomann
Это уже было понятно, дважды повторять не следовало.
Back to top
View user's profile Send private message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: Sun Sep 16, 2012 21:40    Post subject: Reply with quote

Flasher
А вообще, каким образом можно реализовать через батник само скачивание конкретного файла в нужное место? (напр., в Temp)

У меня главная загводка в этом, ибо никак не придумаю, чтобы было универсально и в тихом режиме (без запросов).
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  Next
Page 1 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