alex_diablo
Постоянный участник
- Сообщения
- 144
- Реакции
- 9
доброго времени суток! захотелось сделать что-то наподобие прогресс бара во время выполнения батника (установка софта) ...
на коленке нарисовал такое:
даже работает))
скриптик проверяет появление текстового файла (который должен появиться после завершения установки софта)
но.. мне бы хотелось поместить прогресс-бар в батник так, чтобы помимо самого прогресс бара еще инфа отображалась для юзеров... типа такого:
но как это сделать? не перерисовывать же каждый раз полностью все это... иначе простыня получится да и не круто это... можно что-нибудь покрасивше и получше придумать? может с циклами что-то? я мало что в них понимаю...
буду рад помощи. может кому-то тоже такая штука интересна...
на коленке нарисовал такое:
CMD/BATCH:
@echo off
:begin
cls
set "per= ^[^----------^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^>---------^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^-^>--------^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^--^>-------^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^---^>------^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^----^>-----^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^-----^>----^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^------^>---^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^-------^>--^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^--------^>-^] "
echo %per%
timeout /t 2 /nobreak >nul
if exist c:\temp\unity_log.txt goto exit
cls
set "per= ^[^---------^>^] "
echo %per%
timeout /t 2 /nobreak >nul
goto begin
:exit
exit /b
даже работает))
скриптик проверяет появление текстового файла (который должен появиться после завершения установки софта)
но.. мне бы хотелось поместить прогресс-бар в батник так, чтобы помимо самого прогресс бара еще инфа отображалась для юзеров... типа такого:
CMD/BATCH:
echo.
echo Unity installer:
echo ================
echo.
echo.
echo Installation of Unity version %vers% has been started
echo.
echo.
echo. Please do not close the application before the end of the installation
echo.
echo.
echo.
echo.
:: вот куда-нибудь в это место хотелось бы поместить прогресс-бар..
echo.
но как это сделать? не перерисовывать же каждый раз полностью все это... иначе простыня получится да и не круто это... можно что-нибудь покрасивше и получше придумать? может с циклами что-то? я мало что в них понимаю...
буду рад помощи. может кому-то тоже такая штука интересна...