Страница 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 писал(а):По ряду причин на каждый из сценариев нужно решение в виде батника
По ряду каких причин, всё интересно узнать? Консолефил?

И тут получается тавтология, батник - это и есть сценарий.
А идеи простые:
а) посмотреть мануалы к wget/cURL/mulk, 7-zip/pkzip/zip(1L).
б) посмотреть Update-батники
НАЗАРЕТа.
в) перейти уже на портабельный 7-zip, а не предустановленный.
Архив, естветсвенно, надо куда-то скачать (в Темp), а потом из него что-то вытаскивать.
Пример распаковки из подпапок архива.
Mellomann писал(а):Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.
Я уже
давно так делаю.
Добавлено: Вс сен 16, 2012 20:27
Mellomann
Flasher писал(а):А идеи простые<...>
а. мануалы - одно, а реально работающая схема лишей не будет
б. где взять и что там представляет ценность?
в. он у меня в таком виде и идёт, просто "установлен" лучше отражает суть того, что он на всех целевых системах имеет одинаковый путь.
Mellomann писал(а):Как вариант, в перспективе я хочу довести этот сценарий до позволяющего обновить Тотал одним кликом.
Тогда делись опытом!
Добавлено: Вс сен 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
Ммм. Даже не знаю, что тебе на это ответить.

Может, совсем пристарелые варианты. Ну, они не намного проще.
Будут вопросы - спрашивай там же.
Добавлено: Вс сен 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)
У меня главная загводка в этом, ибо никак не придумаю, чтобы было универсально и в тихом режиме (без запросов).