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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Совместить секундомер и прогресс бар

Ответить
Настройки темы
PowerShell - Совместить секундомер и прогресс бар

Старожил


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

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


Доброго времени суток всем!
Некоторые скрипты работают довольно длительное время. Чтобы как-то контролировать процесс, можно было бы добавлять прогресс бар. Но универсального решения нет и нужно в каждом скрипте мозговать другой код для добавления прогресс бара.
Есть простой секундомер для контроля времени работы скрипта:
Код: Выделить весь код
     $watch = [System.Diagnostics.Stopwatch]::StartNew()
     $watch.Start()
 
     Скрипт
 
     $watch.Stop()
     $watch.Elapsed
Возможно ли совместить его с прогресс баром? То есть скрипт запустился, секундомер начал отсчитывать время и пошла полоска прогресс бара. Может можно как-то данные для прогресс бара брать с этого секундомера?

Отправлено: 12:06, 31-10-2020

 

Старожил


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

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


Цитата Iska:
Сначала считаем общее число каналов, это будет конечной точкой. Затем, в процессе поиска дубликатов/сканирования потоков на валидность/прочая, выводим текущее значение для прогресс-бара »
Iska, спасибо! Задумка хорошая, может в каком-то скрипте попробую применить.
Цитата Iska:
не знаете заранее, сколько времени понадобится для полной обработки? »
Это то да... Но я думал немного о другом принципе. Прошла, к примеру секунда или 10 секунд и прогресс бар на какую-то долю заполнился. Полоска дошла до конца, а скрипт ещё работает (секундомер считает) - полоска прогресс бара пошла по-новой, сначала.
Это конечно не будет классическим прогресс баром, но хоть какая-то информация.

Отправлено: 21:14, 31-10-2020 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для YuS_2

Crazy


Contributor


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

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


Цитата Uragan66:
Хотелось бы что-то универсальное. »
Универсальным может быть только вот такой, "бесконечный" прогрессбар...

Цитата Uragan66:
полоска прогресс бара пошла по-новой, сначала.
Это конечно не будет классическим прогресс баром, но хоть какая-то информация. »
это, как раз, и реализовано в скрипте выше, но такой прогрессбар не имеет смысла, только лишь для визуализации процесса работы...

-------
scio me nihil scire. Ѫ


Отправлено: 21:43, 31-10-2020 | #12


Ветеран


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

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


Цитата Uragan66:
Это конечно не будет классическим прогресс баром, но хоть какая-то информация. »
Ну, это точно не прогресс-бар.

Самое простое — вывод точки, одной, второй, третьей и т.д. Либо банальный вывод времени.

Отправлено: 02:54, 01-11-2020 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Совместить секундомер и прогресс бар

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Добавить прогресс бар в готовый скрипт c4uran Скриптовые языки администрирования Windows 11 26-10-2018 20:16
Добавить прогресс бар к скрипту support23 AutoIt 1 25-11-2012 06:53
[решено] Прогресс-бар для скрипта Tosyk AutoIt 10 23-09-2012 11:04
VBS/WSH/JS - [решено] Прогресс бар для vbscript neo21 Скриптовые языки администрирования Windows 2 27-10-2011 13:31
[решено] Прогресс бар semiono AutoIt 17 24-03-2009 23:18




 
Переход