找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24673|回复: 15

进度条绘制工具

[复制链接]
发表于 2021-8-22 17:03:15 | 显示全部楼层 |阅读模式
本帖最后由 went 于 2021-8-24 10:32 编辑

使用方法见帮助信息

  1. 显示进度条.

  2. progress -t:string -p1:int -p2:int -pen:hex -penw:int -brush:hex { < -ps:int -pt:string> | <-r1:int -r2:int> }

  3.   -t      进度条类型           [rect|circle]
  4.   -p1     当前进度             [10进制数]
  5.   -p2     总进度               [10进制数]
  6.   -pen    画笔颜色             [大写16进制数]
  7.   -penw   画笔宽度             [10进制数]
  8.   -brush  填充颜色             [大写16进制数]
  9.   -ps     矩形进度条高(宽)度   [10进制数]
  10.   -pt     矩形进度条显示方式   [hor|ver]
  11.   -r1     圆形进度条外半径     [10进制数]
  12.   -r2     圆形进度条内半径     [10进制数]

  13.   progress -t:rect -p1:40 -p2:100 -pen:FF00 -penw:2 -brush:FF0000 -ps:30 -pt:hor
  14.       进度为40%的蓝色垂直水平进度条,边框为红色

  15.   progress -t:circle  -p1:90 -p2:360 -pen:FF0000 -penw:1 -brush:FF0000 -r1:50 -r2:35
  16.       进度为1/4的蓝色圆环进度条,蓝色边框,外圆半径50,内圆半径35

  17.   progress -t:circle  -p1:45 -p2:360 -pen:0 -penw:1 -brush:FF0000 -r1:50 -r2:0
  18.       进度为1/8的蓝色饼状进度条,无边框,半径为50

复制代码
使用举例:
  1. @echo off & cd /d "%~dp0"
  2. REM color f0
  3. for /l %%i in (0,3,360) do (
  4.         REM echo %%i
  5.         REM 水平进度条
  6.         progress -t:rect    -p1:%%i -p2:360 -pen:FF00         -penw:2 -brush:FF0000 -ps:10 -pt:hor
  7.         REM 垂直进度条
  8.         progress -t:rect    -p1:%%i -p2:360 -pen:FF00         -penw:2 -brush:FF0000 -ps:10 -pt:ver
  9.         REM 圆环进度条
  10.         REM progress -t:circle  -p1:%%i -p2:360 -pen:0           -penw:1 -brush:FF0000 -r1:50 -r2:35
  11.         REM 饼状进度条
  12.         progress -t:circle  -p1:%%i -p2:360 -pen:FF0000      -penw:1 -brush:FF -r1:50 -r2:0
  13. )
  14. pause&exit
复制代码
效率一般,仅当娱乐
exe和源代码这里下载
进度条

评分

参与人数 2PB +30 技术 +2 收起 理由
CrLf + 30 + 1 技术++
HOPE2021 + 1 实用!!!

查看全部评分

 楼主| 发表于 2021-8-22 17:19:27 | 显示全部楼层
本帖最后由 went 于 2021-8-22 18:34 编辑

显示设置为非100%缩放率的电脑上可能出现显示不完整的情况,已修复
发表于 2021-8-22 19:10:39 | 显示全部楼层
本帖最后由 peterboy666 于 2021-8-22 22:13 编辑

回報 Bug:

@echo off & cd /d "%~dp0"

for /l %%i in (0,3,360) do (
        Progress -t:rect    -p1:%%i -p2:360 -pen:FF00         -penw:2 -brush:FF0000 -ps:30 -pt:hor
)

cls
for /l %%i in (0,3,360) do (
        Progress -t:rect    -p1:%%i -p2:360 -pen:FF00         -penw:2 -brush:FF0000 -ps:30 -pt:ver
)

cls 无效
 楼主| 发表于 2021-8-22 20:20:17 | 显示全部楼层
本帖最后由 went 于 2021-8-22 20:22 编辑

回复 3# peterboy666

什么问题http://cdnjson.com/images/2021/08/22/Video_2021-08-22_195025.gif
发表于 2021-8-22 20:46:10 | 显示全部楼层
回复 3# peterboy666


    cls换成color 07
发表于 2021-8-22 21:11:26 | 显示全部楼层
本帖最后由 peterboy666 于 2021-8-22 21:14 编辑
回复  peterboy666

什么问题
went 发表于 2021-8-22 20:20


在 Windows XP/7 测试都一样.

看 视频

https://cowtransfer.com/s/33ce9d49871640
发表于 2021-8-22 21:14:54 | 显示全部楼层
回复  peterboy666


    cls换成color 07
cmd1152 发表于 2021-8-22 20:46


一样没用.
发表于 2021-8-22 21:39:28 | 显示全部楼层
回复 7# peterboy666


    搞错了,是
  1. color70&color07
复制代码
发表于 2021-8-22 22:09:15 | 显示全部楼层
回复  peterboy666


    搞错了,是
cmd1152 发表于 2021-8-22 21:39


有用,
但还是修一下 BUG 比较好.
发表于 2021-8-22 22:11:39 | 显示全部楼层
本帖最后由 peterboy666 于 2021-8-22 22:15 编辑

再反应一个 BUG

Windiws 7 : 正常
Windows XP : 不正常

看 视频
https://cowtransfer.com/s/4ff3704958df49

@echo off & cd /d "%~dp0"

color 70&color 07
for /l %%i in (0,3,360) do (
Progress -t:circle  -p1:%%i -p2:360 -pen:0           -penw:1 -brush:FF0000 -r1:50 -r2:35
)

color 70&color 07
for /l %%i in (0,3,360) do (
Progress -t:circle  -p1:%%i -p2:360 -pen:FF0000      -penw:1 -brush:FF -r1:50 -r2:0
)
 楼主| 发表于 2021-8-23 19:12:34 | 显示全部楼层
链接更新了,只测试了win10
发表于 2021-8-23 19:28:38 | 显示全部楼层
链接更新了,只测试了win10
went 发表于 2021-8-23 19:12


Windows 7 测了一下

更新版:
解决一半.
运行后也是不能 CLS 清除,但若拖动窗口就会清除重绘了,
但是拖动窗口会造成画面闪烁.

前一版:
拖动窗口不会造成画面闪烁,比较稳定,
先用 color 70&color 07 顶着用,
就不更新了.
 楼主| 发表于 2021-8-23 19:37:58 | 显示全部楼层
回复 12# peterboy666


       你是用来做什么的
发表于 2021-8-23 20:04:38 | 显示全部楼层
回复  peterboy666


       你是用来做什么的
went 发表于 2021-8-23 19:37



    只是测试.
发表于 2023-7-6 21:07:16 | 显示全部楼层
只是测试,测试测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:22 , Processed in 0.024767 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表