Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скачать файл из интернета через переменную ссылку.

Ответить
Настройки темы
CMD/BAT - [решено] Скачать файл из интернета через переменную ссылку.

Пользователь


Сообщения: 61
Благодарности: 11


Конфигурация

Профиль | Отправить PM | Цитировать


Не знаю правильно ли выразился, но в краце опишу что хочу получить.
Необходимо скачать установщик базы данных города 2gis ссылка которого меняется от месяца к месяцу. Допустим на данный момент последняя база скачивается по этой ссылке
Код: Выделить весь код
http://download.2gis.ru/arhives/2GISData_Nizhnevartovsk-76.0.0.msi
Через месяц скорей всего будет
Код: Выделить весь код
http://download.2gis.ru/arhives/2GISData_Nizhnevartovsk-77.0.0.msi
Для скачки использую cmd файл с такким содержанием
Код: Выделить весь код
wget -O %~d0\!install\!WPI\Install\Office\2GISData_Nizhnevartovsk.msi -A *Nizhnevartovsk* -r -l 0 -nd http://download.2gis.ru/arhives/2GISData_Nizhnevartovsk-76.0.0.msi
Если указать
Код: Выделить весь код
wget -O %~d0\!install\!WPI\Install\Office\2GISData_Nizhnevartovsk.msi -A *Nizhnevartovsk* -r -l 0 -nd http://download.2gis.ru/arhives/
то выбрасывает ошибку, сайт не даёт скачать структуру каталога.

Помогите придумать счётчик который каждый месяц бы прибавлял в ссылке единицу к версии.

Отправлено: 14:07, 11-09-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Ruslan-kam:
Через месяц скорей всего будет »
А если не будет? На html-странице есть ссылка на эту самую текущую версию?

Отправлено: 14:38, 11-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


Iska, да есть. База данных Нижневартовска формат msi
Код: Выделить весь код
http://nizhnevartovsk.2gis.ru/how-get/download/

Отправлено: 14:59, 11-09-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Ruslan-kam, тогда есть смысл парсить эту страницу, например, при помощи DOM, и только затем, получив корректную текущую ссылку, загружал её.

Отправлено: 17:03, 11-09-2012 | #4


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


Iska, эээхххх тёмный лес я в этом...(

Отправлено: 17:50, 11-09-2012 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Можно на PowerShell:
Код: Выделить весь код
$url  = "http://nizhnevartovsk.2gis.ru/how-get/download/"
$wc = New-Object Net.WebClient
$str = $wc.DownloadString($url).split("`n") | Select-String '(http://.+2GISData_Nizhnevartovsk.+msi)" '
$durl = $str.Matches[0].Groups[1].Value
$name = $durl.split("/")[-1]
$wc.DownloadFile($durl,$name)
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:02, 11-09-2012 | #6


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


Kazun, не получается. Создал файл с расширением .psc1, запускаю, окно PowerShell распахивается и тут же закрывается.

Отправлено: 21:36, 11-09-2012 | #7


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Сохраните под расширением ps1 и запускайте powershell -file C:\script.ps1

Отправлено: 21:39, 11-09-2012 | #8


Пользователь


Сообщения: 61
Благодарности: 11

Профиль | Отправить PM | Цитировать


Kazun, тоже нет. Выскакивает PowerShell через секунду в нём появляются красные строки, прочесть не успеваю окно захлопывается. У меня Win7, установленная из оригинального образа.

Отправлено: 09:06, 12-09-2012 | #9


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


powershell -executionpolicy bypass -file C:\script.ps1
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:29, 12-09-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скачать файл из интернета через переменную ссылку.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] скрипт, который берет значение из реестра и применяет его как ссылку на файл vlad_exe@vk Скриптовые языки администрирования Windows 4 08-05-2012 12:10
Как скачать файл через командную строку? dascon Хочу все знать 5 18-07-2011 17:27
[решено] Как скачать из интернета файл А_н_д_р_ей Хочу все знать 4 06-10-2010 00:16
[решено] сохранение вывода консольных команд в переменную не через файл andr_mozg AutoIt 2 03-08-2009 12:52
Подскажите прямую ссылку где можно скачать русскую поддержку Sola Microsoft Windows 95/98/Me (архив) 6 15-09-2003 13:54




 
Переход