powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка скриптов bat файлом
15 сообщений из 15, страница 1 из 1
Загрузка скриптов bat файлом
    #38027395
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.
Подскажите, как через bat файл прогнать скрипты по очереди, чтобы они ожидали завершения выполнения друг друга.
А потом убивались в explorer. Просто у меня на учетки лимитировано количество сессий. Одна точно есть, а вот три уже врядли.
И сколько выполняться запросы будут, их там порядка 24 на каждый прогон, я тоже не знаю. Может за 15 мин, может на 30 повеситься.
Я вот такое сделал, но он открывает все 4 скрипта и конечно залогиниться на два последних уже не может, ибо от БД получает поворот.

Код: vbnet
1.
2.
3.
4.
5.
6.
@echo off
start /wait /b "C:\Program Files\Internet Explorer\iexplore.exe" "http://mmm/a1.php?type=Day&update=yes"
start /wait /b "C:\Program Files\Internet Explorer\iexplore.exe" "http://mmm/a1.php?type=Day&update=yes"
start /wait /b "C:\Program Files\Internet Explorer\iexplore.exe" "http://mmm/a1.php?type=Day&update=yes"
start /wait /b "C:\Program Files\Internet Explorer\iexplore.exe" "http://mmm/a1.php?type=Day&update=yes"
taskkill /f /t /fi "Windowtitle eq Update_air*"
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027405
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freeze729,

скачай себе wget . Это консольная утилита для работы с http/ftp.
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027410
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она у меня есть. ][ml ею качаю.
А там по-быстрому подскажите какие команды?
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027416
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freeze729,

Код: powershell
1.
2.
3.
4.
5.
@echo off
wget "http://mmm/a1.php?type=Day&update=yes"
wget "http://mmm/a1.php?type=Day&update=yes"
wget "http://mmm/a1.php?type=Day&update=yes"
wget "http://mmm/a1.php?type=Day&update=yes"
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027428
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну он их опять пачкой открывает...
а как его тормознуть, чтобы ждал пока предыдущий завершится
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027444
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freeze729Ну он их опять пачкой открывает...
У тебя случайно на странице ajax не используется?
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027471
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazileFreeze729Ну он их опять пачкой открывает...
У тебя случайно на странице ajax не используется?

Какой там ajax если используется wget?!

Код: vbnet
1.
2.
start /wait /b "полный\путь\wget.exe" "-O NUL http://mmm/a1.php?type=Day&update=yes"
start /wait /b "полный\путь\wget.exe" "-O NUL http://mmm/a1.php?type=Day&update=yes"



Лучше скинуть все линки в текстовой файл (myfile.txt) и выполнить:
Код: vbnet
1.
start /wait /b "полный\путь\wget.exe" "-O NUL -i myfile.txt --wait=5"


--wait - сколько сек ждать
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027478
SergSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpz,

phpz--wait - сколько сек ждать
а если это не прогнозируемо?
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027496
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSWphpz,

phpz--wait - сколько сек ждать
а если это не прогнозируемо?

--wait перерыв перед загрузкой след. ссылки при пакетной обработке

--read-timeout=сек - тайм-аут данных от сервера, поставить 3600 и будет счастье.

Код: vbnet
1.
start /wait /b "полный\путь\wget.exe" "-O NUL -i myfile.txt --wait=3 --read-timeout=3600"
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027709
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freeze729Ну он их опять пачкой открывает...
Только что проверил - у меня страницы запрашиваются и качаются по очереди. Какая у тебя версия wget? У меня 1.11.4.

phpzКакой там ajax если используется wget?!
Нам никто не запрещает качать страницу с ajax-ом с помощью wget. Разумеется wget будет только качать страницы и не выполнять javascript - в отличие от IE из первого сообщения автора топика. Поэтому я и спрашиваю про аякс т.к. мне непонятно почему на моей машине страницы качаются по очереди, а у автора топика все сразу.
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38027978
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не хочет он запускаться так

Делаю батник.
Пишет:Не удается найти файл -O NUL -i air_list_update.txt --wait=3
Указывал полный путь, тоже самое пишет.
Код: vbnet
1.
start /wait /b "C:\Отчеты\Задания_PHP\wget\wget.exe" "-O NUL -i air_list_update.txt --wait=3"





Wget 1.11.4.3287
Xml забирает нормально.
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38028387
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freeze729,

Первый аргумент в кавычках у start это заголовок окна. Нужно так писать:
Код: powershell
1.
start /wait /b "" "C:\Отчеты\Задания_PHP\wget\wget.exe" "-O NUL -i air_list_update.txt --wait=3"
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38030627
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, выдает на экран массу ерунды... Интересно даже, что у каждого по-своему работает.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
s:w\greetprocr t=\ wcg:e/tp\rwoggerta:~ 1m/iwsgseitn/ge tUcR/Lw
etrUcs
ge: C:\report\wCg:e\tr\ewpgoertt \[wOgPeTtI\OwNg]e.t.:.  m[iUsRsLi]n.g. .U
L
UTsrayg e`:C :C\:r\erpeoprotr\tw\gwegte\tw\gwegte t- -[hOePlTpI'O Nf]o.r. .m o[r
UeR Lo]p.t.i.o
s.
Try `C:\report\wget\wget --help' for more options.
C
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38030841
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freeze729Мда, выдает на экран массу ерунды... Интересно даже, что у каждого по-своему работает.
Странно. Ведь -O=NUL должен перенаправить вывод в "пустоту". Но работу то хоть делает? Обращается к скриптам по очереди?
...
Рейтинг: 0 / 0
Загрузка скриптов bat файлом
    #38030914
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileВедь -O=NUL должен перенаправить вывод в "пустоту"Ага, вывод контента. Но в данном случае так называемая "ерунда" содержит сообщение об ошибке, вероятно. А это уже ключик -o (строчная буква).

Гхм... строку с опциями точно надо брать в кавычки?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка скриптов bat файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]