Skip to content

Show a CLI progress bar on the CMD screen that will disappear once progress is done

License

Notifications You must be signed in to change notification settings

Batch-Man/Progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progress

Description

This program will show a CLI progress bar on the CMD screen! It will help in making your programs more user friendly.

Note

The progress bar will disappear automatically when 100% filling is reached

Author: Kvc

Usage

Call Call progress [BarLength] [CurrentValue] [MaxValue]

Where:

  • ver : Displays version of program
  • help : Displays help for the program
  • BarLength : The Total Length of the Progress-bar on the CMD Screen
  • CurrentValue : Current Progress Step, out of the total Steps
  • MaxValue : Max number of Steps needed to get to the Task Completion

Example: Let's create a simple script that simply runs the plugin in a loop. To make things easy, it does nothing but increase the bar:

@echo off
mode 82,25

for /l %%A in (0,1,250) do (Call Progress 50 %%A 250)

pause

The syntax of the function is easily demonstrated here. 250 is our maximum progress (how many iterations we have to do). 50 is the width of our bar (in character cells), and the plugin will create the bar based on this width. %%a is the current step we are on (as given by the FOR loop). Using the FOR Loop allows us to run work that requires iteration like this, and then report the progress on each iteration. With some additional nesting, it is possible to create progress bars for any task. The output of our example program is seen below:

Anim3

Article: https://batch-man.com/create-responsive-progress-bar-batch/

Video: https://youtu.be/CXaxHsdAytA

About

Show a CLI progress bar on the CMD screen that will disappear once progress is done

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published