Войти

Показать полную графическую версию : Автоматически переходить по заданным ссылкам.


SerjKup
20-06-2022, 10:23
Здравствуйте. Есть N ссылок, все обращаются на один сервер, отличаются только id. Переход по ссылке запускает процесс формирования отчета, когда процесс закончился отчет падает в загрузки . Необходимо, чтобы после отработки одной ссылки сразу же запускалась следующая.
Вот пример: 1.1.1.1/UP/md/UserPerfomance/UserPerfomance.aspx?admin=1&dateBegin=01.01.2022&dateEnd=05.06.2022&depsellId=16
1.1.1.1/UP/md/UserPerfomance/UserPerfomance.aspx?admin=1&dateBegin=01.01.2022&dateEnd=05.06.2022&depsellId=160
1.1.1.1/UP/md/UserPerfomance/UserPerfomance.aspx?admin=1&dateBegin=01.01.2022&dateEnd=05.06.2022&depsellId=89.
Как это сделать с помощью .bat?

DJ Mogarych
20-06-2022, 13:07
Насчёт бата не знаю, а в Powershell можно попробовать так:

$urls = @(
'1.1.1.1/UP/md/UserPerfomance/UserPerfomance.aspx?admin=1&dateBegin=01.01.2022&dateEnd=05.06.2022&depsellId=16'
'1.1.1.1/UP/md/UserPerfomance/UserPerfomance.aspx?admin=1&dateBegin=01.01.2022&dateEnd=05.06.2022&depsellId=160'
'1.1.1.1/UP/md/UserPerfomance/UserPerfomance.aspx?admin=1&dateBegin=01.01.2022&dateEnd=05.06.2022&depsellId=89'
)

$urls |% {Invoke-WebRequest "$_"}


Может быть, удобнее поместить ссылки (без обрамляющих кавычек) в текстовый файл, например, D:\temp\URLs.txt, и тогда команда будет

gc "D:\temp\URLs.txt" |% {Invoke-WebRequest "$_"}




© OSzone.net 2001-2012