[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] [分享]批处理彩色进度条

  1. @echo off&mode con cols=70 lines=7
  2. echo.&echo                              程序启动中...&echo.
  3. ::创建带删除符的文件,文件名为█
  4. set /p=<nul>█
  5. set ys=abde12345689
  6. :a
  7. set p=-1
  8. :b
  9. set /a p+=1
  10. call set q=%%ys:~%p%,1%%
  11. set /a kk+=1
  12. set /a k=0
  13. set /p=            <nul
  14. :s
  15. set /a k+=1
  16. ::颜色输出的关键一步,利用findstr /a:输出颜色
  17. findstr /a:%q% . █*
  18. ::删除掉 :
  19. set /p=<nul
  20. ::控制每次循环都比上一次多一个█
  21. if %k% == %kk% (goto h) else (goto s)
  22. :h
  23. ::控制循环结束
  24. if %kk% == 21 del █&echo &pause>nul&exit
  25. set /a n=21-%KK%
  26. for /l %%a in (1 1 %n%) do (set /p=█<nul)
  27. for /l %%a in (1 1 6) do (set /p=<nul)
  28. :: 控制颜色循环
  29. if %p% gtr 10 (goto a) else (goto b)
复制代码

我不得不说:这不是老掉了牙的主题,而是老掉了下巴的主题,请楼主在发贴前先使用下搜索功能吧!
***共同提高***

TOP

虽说是比较老掉牙,但好歹和别人还是有区别的嘛,至少,它是彩色的!批处理要同时显示两个颜色还是有点难的!

TOP

回复上2个楼:
2楼:  我们不应该介意老掉牙的,因为有样东西叫经典不是么……
3楼: 那个,事实上之前确实有这个的。而且风靡了一段时间。当时我学习了而且也写了一些小效果的。

楼主是自己想出来的吧,很佩服^_^

TOP

理解万岁!不过我百度了好久都没见,可能是以前那个发得早,现在都搜不到吧!呵呵

TOP

回复 5楼 的帖子

在我们论坛搜“彩色”  会有一些的。
然后是好像有个动画特效收集贴,里面也有很多相关的效果。

TOP

怎么说呢、

技术高了就能打击别人啊?

你觉得他什么感受?

你认为呢?!!batman?

TOP

只要是自己写的我都支持,毕竟能写的主题都差不多被人写过了。
万丈高楼平地起,基础扎实了才能做出更好更漂亮的房子。

TOP

回复 7楼 的帖子

有时候每个人面对显示屏的时候发贴,并不是那个意思的,
也许我自己打了一个问号, 但是对方打开浏览器看到的时候很可能觉得是一种讽刺。
说的时候是没有那么严重的。 batman 意在说明有些主题已经有了,也许可以搜一下
发现更有趣的东西呢?

那个……   我跑题了……  抱歉额。

TOP

我对彩色进度条无爱,哎
努力学习,努力挣分

TOP

现在要做彩色进度条就用SYBC.COM

TOP

我觉得挖老东西也是很好的,像我这样的新手,都不知道批处理还有“彩色”这个概念(更谈不上用这个关键词搜索了),而这个帖子就让我知道了一种新知识;但更好的做法,我觉得是直接把自己的新发明创造直接回复在最老的那个帖子之下,这样新手看时,顺便能看到新想法的源泉是什么、在哪儿,并且同时也节省了论坛的空间,让论坛看起来不是那么冗余、相关的主题一大片,有些论坛把这种行为说得很难听,称作“挖祖坟”,但我觉得这种行为在技术性论坛还是很有必要的,像别的那些娱乐性论坛再这样做就有点哗众取宠的感觉了。

[ 本帖最后由 SkyPE 于 2010-7-7 11:15 编辑 ]
山东大汉,呵呵。

TOP

多谢大家对我的支持!

TOP

效果很好,想问下,怎么控制进度条的时间呢?

TOP

回复 14楼 的帖子

时间不用控制,控制循环就好了

TOP

返回列表