![]() |
Добавить прогресс бар к скрипту скачивания файлов из интернета
Вложений: 1
Добрый день всем!
Написал коротенький скрипт для скачивания плейлистов: Код:
foreach($line in Get-Content downl.txt) { Хотелось бы добавить к скрипту прогресс бар, заполняющийся по мере скачивания плейлистов. Нашел код неплохого прогресс бара с GUI: Код:
$Path = "F:\zagruz" ## --- Put Folder-Path Here Ткните носом, пожалуйста, какие переменные указать в этом скрипте, чтобы он контролировал процесс выполнения моего скрипта. |
Зачем в цикле плодить экземпляры объекта WebClient? Во-вторых, непонятно у вас WinForm сценарий или все должно выводиться в хост? Для последнего предусмотрен командлет Write-Progress, в первом случае - все зависит от того, как именно должен вестись полсчет: скопом для всех файлов или же в отдельности для каждого (хотя в обоих случаях нужно взять размер файла из ответа запроса и относительно него вести расчет процента состояния загрузки).
|
Цитата:
2) Замените вызов штатного прогресс-бара на Код:
$PB.Value = $Percentage Цитата:
|
Цитата:
Цитата:
Цитата:
Я его только немного подправил для своей задачи (продолжение кода): Код:
$soft = 'nhrt.exe' Цитата:
|
А производительность тестировали? А то бывает и так https://twitter.com/sterkin_ru/statu...82187162152961
|
Vadikan, честно говоря, из твита непонятно: как бывает, и при чём здесь wget неизвестного происхождения.
|
Busla, там invoke-webrequest, а wget - его псевдоним.
|
Время: 23:22. |
Время: 23:22.
© OSzone.net 2001-