大家都知道在网页上 写一个计数器,对一个标签赋值递增即可,这个标签内的值就 1,2,3,4这样变化,可是 命令行想实现这样的功能有什么好思路吗。
目前命令行一般要输出 都是 1行 2行 3行 这样一行行 往下输出,不能再固定一行上变换值。
楼主目前用JS 在写命令行,类似Node一样执行JS脚本
类似动态显示百分比的多少的,动态在一行内显示的
Node可以参考node-charm这个库
https://github.com/substack/node-charm
进度条效果可以实现,刚好找到个以前收藏的例子,楼主拿去研究下。
bat
@echo off :: Code by tao0610 2006-12-5 CMD@XP :: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=25345 set a=▉&set b=69&set c=%% set space= :start set a=%a%▉ set/a b-=2 set/a num+=3 if %num%==12 set/a b-=1 call set space=%%space:~0,%b%%% if %num% gtr 100 set num=溢出&&set c= echo. echo. color fc echo ┏━━┓我 ●╭○╮ 我┏━━┓ echo ┃天长┃愛 ★ /█∨█\ ★ 想┃永远┃ echo ┃地久┃你 ∏ ∏ 你┃拥有┃ echo ┗━━┛. 我爱你一万年 ┗━━┛ echo 感情进度条...... echo ┏─────────────────────────────────────┓ echo │%a%%space%%num%%c%│ echo ┗─────────────────────────────────────┛ ping/n 2 127.1>nul if "%num%" neq "溢出" cls&goto start for /l %%a in (1,1,10) do color cf&ping/n 1 127.1>nul&color fc&ping/n 1 127.1>nul