Страница 1 из 2

Автомат. замена локал. файлов новыми из архива в сети

Добавлено: Вс сен 16, 2012 19:40
Mellomann
Суть вопроса в том, что есть два сценария:

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

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


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

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

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

з.ы.
Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.

Добавлено: Вс сен 16, 2012 19:57
Flasher
Mellomann писал(а):По ряду причин на каждый из сценариев нужно решение в виде батника
По ряду каких причин, всё интересно узнать? Консолефил? :D И тут получается тавтология, батник - это и есть сценарий.

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

Архив, естветсвенно, надо куда-то скачать (в Темp), а потом из него что-то вытаскивать. Пример распаковки из подпапок архива.
Mellomann писал(а):Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.
Я уже давно так делаю.

Добавлено: Вс сен 16, 2012 20:27
Mellomann
Flasher писал(а):А идеи простые<...>
а. мануалы - одно, а реально работающая схема лишей не будет
б. где взять и что там представляет ценность?
в. он у меня в таком виде и идёт, просто "установлен" лучше отражает суть того, что он на всех целевых системах имеет одинаковый путь.
Mellomann писал(а):Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.
Flasher писал(а):Я уже давно так делаю.
Тогда делись опытом!

Добавлено: Вс сен 16, 2012 20:39
Flasher
б) у него лично на cjgrey.ru либо что в доступе.
http://109.60.243.27/!Update.bat
в) Ты все целевые системы сам проверял? Коли так, ладно..
Mellomann писал(а):Тогда делись опытом!
Могу в ЛС скинуть скрипт, сам поковыряешь, что к чему.

Добавлено: Вс сен 16, 2012 20:41
Mellomann
Flasher
скидывай

Добавлено: Вс сен 16, 2012 20:48
Flasher
Mellomann, принимай.

Добавлено: Вс сен 16, 2012 20:52
Mellomann
Ох, майн готт...
А попроще ничего нет?

Добавлено: Вс сен 16, 2012 20:56
Flasher
Ммм. Даже не знаю, что тебе на это ответить. :mrgreen: Может, совсем пристарелые варианты. Ну, они не намного проще.
Будут вопросы - спрашивай там же.

Добавлено: Вс сен 16, 2012 21:01
Mellomann
Flasher
Мне бы лучше не VBS, выполнение которого отключено правилами безопасности, а простой BAT/CMD.
Всё-таки, изначально у меня задача стоит с конкретной ссылкой (постоянной, а не как у Гислера) и конкретным локальным файлом.

Добавлено: Вс сен 16, 2012 21:04
Flasher
Mellomann
Так включи (хотя бы на время тестов). Я когда-то тоже отключал, потом понял как я ошибался.
Конкретная ссылка хуже, т.к. апдейт будет запаздывать от двух дней и более, а в случае некоторых сервисов вообще не работать. Я это всё уже проходил.

Добавлено: Вс сен 16, 2012 21:09
Mellomann
Flasher
у меня не будет, мне мои постоянные файлы первоочерёднее, а стабильность работы сервера проверена временем.
Так что, две задачи
1. некий файл по адресу а-ля http.......zip и этим файлом нужно заменить некий локальный c:/......zip.
2. некий файл по в архиве http.......zip, из подпапки которого нужно достать файл и заменить им локальный c:/......exe.
актуальности не теряют.

Добавлено: Вс сен 16, 2012 21:13
Flasher
Mellomann писал(а):у меня не будет
Почему не будет? Ты же сам пишешь
Mellomann писал(а):хочу довести этот сценарий до позволяющего обновить Тотал одним кликом
Только не говори, что ты каждый день мониторишь немецкую ветку на предмет появления новой версии.

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

Кстати, в vbs в твоём случае можно было бы вообще без утилит обойтись.

Добавлено: Вс сен 16, 2012 21:26
Mellomann
Flasher
забудь про Тотал!
У меня не для него первоочерёдная цель, а для другого.

Добавлено: Вс сен 16, 2012 21:36
Flasher
Mellomann
Это уже было понятно, дважды повторять не следовало.

Добавлено: Вс сен 16, 2012 21:40
Mellomann
Flasher
А вообще, каким образом можно реализовать через батник само скачивание конкретного файла в нужное место? (напр., в Temp)

У меня главная загводка в этом, ибо никак не придумаю, чтобы было универсально и в тихом режиме (без запросов).