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

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

Ответить
Настройки темы
CMD/BAT - [решено] Батник с присвоением переменных из get-запроса wget

Аватара для Freem

Старожил


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

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


Изменения
Автор: Freem
Дата: 20-12-2015
Добрый день.

Делаю батник по алгоритму, но не силен в создании условий.

Алгоритм

0. Ждем 480 секунд, далее перезагружаем машину. Желательно, чтобы был обратный отсчет

1. Отсылаем get-запрос на сервер с помощью wget: http://domain.com/index.php?test=privet&number=1

2. Получаем ответ от сервера в формате:
t1=http://site.com/download.php;t2=http://site.com/download.php;t3=http://site.com/download.php;t4=http://site2.com/download.php;t5=http://site.com/download.php;t6=http://site.com/download.php

то есть:
t1=ссылка_на_скачивание;t2=ссылка_на_скачивание;t3=ссылка_на_скачивание;t4=ссылка_на_скачивание;t5=с сылка_на_скачивание;t6=ссылка_на_скачивание

символ ; - разделитель
t1-t6 - ссылки на скачивание файлов.

3. Делаем рандом действие между переменными t1 и t2. То есть мы рандомом выбираем что делать дальше из двух возможных продолжений.
или 1 или 2.

#######Если выпало 1:

4. Скачиваем файл по ссылке из переменной t1.
Файл должен скачиваться НЕ wget, а дефолтным браузером. То есть, полученную ссылку из переменной t1 мы открываем как обычную ссылку на скачивание файла. Открывается браузер и качает файл. Файл, как правило, не более 5 мб.
В браузер будет вбита директория по умолчанию для скачивания. Например: C:\files\
При этом, мы должны мониторить эту папку:
- Ждем, когда файл скачается. Можно поставить статичную задержку в 10 секунд для скачивания
- Проверяем формат файла. Заархивирован ли файл в формат RAR или нет. Если заархивирован - разархивируем в директорию C:\files\t1
- Если файл НЕ заархивирован - просто создаем папку C:\files\t1 и переносим его в t1

4.1 Выполняем команду: java -jar "C:\sikuli\mainx.jar" -r C:\_skls\test.sikuli

4.2 Ждем 2 минуты. Ничего не делаем.

4.3 Преходим к пункту 5.

#######Если выпало 2:

4.2 Скачиваем файл по ссылке из переменной t2. Просто скачиваем файл дефолтным браузером. Не мониторим папку. Ничего не запускаем.

5. Ждем 1 минуту. Ничего не делаем.

6. Скачиваем файл по ссылке из переменной t3. Просто скачиваем файл дефолтным браузером. Не мониторим папку. Ничего не запускаем.

7. Ждем 1 минуту. Ничего не делаем.

8. Скачиваем файл по ссылке из переменной t4. Просто скачиваем файл дефолтным браузером. Не мониторим папку. Ничего не запускаем.

9. Ждем 1 минуту. Ничего не делаем.

10. Скачиваем файл по ссылке из переменной t5. Просто скачиваем файл дефолтным браузером. Не мониторим папку. Ничего не запускаем.

11. Ждем 1 минуту. Ничего не делаем.

12. Скачиваем файл по ссылке из переменной t6 и повторяем все действия, из пункта 3 с файлом, с мониторингом папки и разархивацией.

13. Выполняем команду: java -jar "C:\sikuli\mainx.jar" -r C:\_skls\test2.sikuli

#######к этому моменту общий таймер до ребута системы должен отсчитать 360 сек. Ждем остальные секунды (480-360) и ребутим систему принудительно shutdown /r /t 0 /f


Проблема с "мониторингом" папки в 4 пункте, применении условий и присвоением переменных для остальных пунктов.
Подскажите пожалуйста решение.

Отправлено: 15:41, 17-12-2015

 


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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] определение переменных в путях из файла и icq99999999 Скриптовые языки администрирования Windows 1 08-11-2014 16:16
CMD/BAT - [решено] переменная из переменных zRPG Скриптовые языки администрирования Windows 1 21-09-2013 12:22
CMD/BAT - батник сделать, который печатал бы общее число переменных makc2364 Скриптовые языки администрирования Windows 1 19-12-2011 02:34
Установка из портов через PROXY (wget нету в настройках) kaEwituS Общий по FreeBSD 16 02-05-2009 21:19
обработка переменных из сгенерированой формы LuckyNET Вебмастеру 6 11-07-2005 14:40




 
Переход