Войти

Показать полную графическую версию : [решено] Бар загрузки или выполнения процесса в bat cmd


DJIOAN
23-08-2015, 20:26
Доброго времени суток! Помогите решить-додумать поставленную задачу в реальность. Я на днях сидел экспериментировал и у меня получился своего рода, назовем его, "бар процесса".
@echo off
cls
chcp 866 >nul
SetLocal EnableDelayedExpansion EnableExtensions
echo.
echo.
ping 192.168.254.254 -n 1 -w 200 >nul

cls
echo ^>........
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo .^>.......
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo ..^>......
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo ...^>.....
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo ....^>....
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo .....^>...
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo ......^>..
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo .......^>.
ping 192.168.254.254 -n 1 -w 200 >nul
cls
echo ........^>
ping 192.168.254.254 -n 1 -w 200 >nul
Вот я и решил поинтересоваться можно ли его внедрить в командную строку к примеру в процессы: копирования, перемещения, архивирования, установки положения ( если через бат запустить инсталляцию, затем на автомате чтоб бат запустил к примеру крек для этой проги), распаковки ну и такого плана. Подскажите пожалуйста как интегрировать, я в недоумении как привязать это к определенному процессу Спасибо!

Iska
23-08-2015, 21:16
и у меня получился своего рода, назовем его, "бар процесса". »
Это ни разу не progressbar (Индикатор процесса — Википедия (https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B4%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0 %B0)). Это простой вывод текста со строго заданной паузой и последующей очисткой всего экрана.

можно ли его внедрить в командную строку к примеру в процессы: копирования, перемещения, архивирования, установки положения ( если через бат запустить инсталляцию, затем на автомате чтоб бат запустил к примеру крек для этой проги), распаковки ну и такого плана. »
Нет, нет, нет, нет и нет.

Подскажите пожалуйста как интегрировать, я в недоумении как привязать это к определенному процессу »
Никак.

P.S. Progressbar — это вот (http://forum.oszone.net/post-970752.html#post970752).

P.P.S. Предваряя повторный вопрос:
можно ли его внедрить в командную строку к примеру в процессы: копирования, перемещения, архивирования, установки положения ( если через бат запустить инсталляцию, затем на автомате чтоб бат запустил к примеру крек для этой проги), распаковки ну и такого плана. »
— нет, нет, нет, нет, нет.

Vadikan
24-08-2015, 16:12
PowerShell: командлет Write-Progress
http://blogs.technet.com/b/heyscriptingguy/archive/2013/09/01/powertip-display-progress-bar-with-powershell.aspx

corbis
24-08-2015, 22:40
Я делал на PowerShell с WinForms нормальный ProgressBar. Очень даже наглядно он всё показывает. Командлет не такой красивый :)

Iska
25-08-2015, 00:36
Командлет не такой красивый »
Зато вполне себе рабочий. Особенно в командной строке ;).




© OSzone.net 2001-2012