|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник с присвоением переменных из get-запроса wget |
|
CMD/BAT - [решено] Батник с присвоением переменных из get-запроса wget
|
Старожил Сообщения: 353 |
Добрый день.
Делаю батник по алгоритму, но не силен в создании условий. Алгоритм
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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|