无忧启动论坛

标题: 高手用批处理做的进度条(强烈推荐看看) [打印本页]

作者: weiq1    时间: 2007-6-2 15:49
标题: 高手用批处理做的进度条(强烈推荐看看)
高手用批处理做的进度条(强烈推荐看看)

@echo %dbg% off
mode con cols=113 lines=15 &color 9f
:starthome
cls
set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&
echo.
echo  程序正在初始化. . .
echo.
echo  ┌──────────────────────────────────────┐
set/p=  <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
echo   100%%
echo  └──────────────────────────────────────┘


set b=
set a=■
set /a z=100
:start
cls
set a=%a%■■
set /a b+=5
set /a z-=5
echo.
@echo 剩余进度 %z%%%
@echo  ┌──────────────────────────────────────────┐
@echo    %a% %b%%%
@echo  └──────────────────────────────────────────┘
if %b% geq 100 goto num2
ping /n 0 127.1 >nul

set /a sum =5
goto start

:_exit
set /a sum-=1
set/p=%sum% 秒后退出! <nul
echo.
if %sum% EQU 0 exit
ping /n 2 127.1 >nul
goto _exit

rem 冲到一半再缩,冲到一半再加
:num2
setlocal EnableDelayedexpansion
set sum=
Set z=
set a=■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
set /a z1=52
set /a z2=52
:start2
cls
set sum52=
set /a z2=52
set /a sum+=1
set /a z1-=1
set b=!a:~%sum%!
set c=!a:~-%sum%!
call :_color
echo.
echo.
echo 剩余进度:%z1%%%
echo ┌──────────────────────────────────────────────────────┐
echo   %b%  %z1%%%
echo └──────────────────────────────────────────────────────┘
echo             当前颜色代码: COLOR 0!numca!
echo.
echo.
echo 当前进度:%sum%%%
echo ┌──────────────────────────────────────────────────────┐
echo   %c% %sum%%%
echo └──────────────────────────────────────────────────────┘
echo             当前颜色代码: COLOR 0!numca!
if %sum% geq 52 call :sum52
ping /n 0 127.1 >nul
goto start2
:sum52
cls
set sum=
set /a z1=52
set /a sum52+=1
set /a z2-=1
set c=!a:~%sum52%!
set b=!a:~-%sum52%!
call :_color
echo.
echo.
echo 当前进度:%sum52%%%
echo ┌──────────────────────────────────────────────────────┐
echo   %b%  %sum52%%%
echo └──────────────────────────────────────────────────────┘
echo             当前颜色代码: COLOR 0!numca!
echo.
echo.
echo 剩余进度:%z2%%%
echo ┌──────────────────────────────────────────────────────┐
echo   %c% %z2%%%
echo └──────────────────────────────────────────────────────┘
echo             当前颜色代码: COLOR 0!numca!
if %sum52% geq 52 call :start2
ping /n 0 127.1 >nul
cls
goto sum52

:_color
set _color=1234567890ABCDEF
set /a _random=%random%%%16
set numca=!_color:~%_random%,1!
color 0!numca!
goto :eof
作者: haiou327    时间: 2007-6-2 16:11
似曾相识,楼主否从DOS联盟转帖吧。

[ 本帖最后由 haiou327 于 2007-6-2 04:30 PM 编辑 ]
作者: lym0451    时间: 2007-6-2 21:47
呵呵!
进度条=电影胶片的真
作者: jm6275680    时间: 2007-6-2 22:10
我也觉得在哪看过!:)
作者: q8q8feng    时间: 2007-6-2 23:52
很不错的 学习一下:)
作者: sjrw    时间: 2007-6-3 11:33
多谢了。。学习啦
作者: qkl12345    时间: 2007-6-3 12:26
很棒挖  呵呵  收藏起来 标记
作者: 华昕    时间: 2007-6-3 20:33
收藏起来,以后有可以用的上的时候。
作者: wxcwm2    时间: 2007-6-11 19:19
:em02 太绚烂了~都眼花了
作者: vbnewer    时间: 2007-6-12 16:10
不错,谢谢分享~~~~~
作者: peak8    时间: 2007-6-12 17:43
确实不错!谢谢分享~~~~~
作者: logoer    时间: 2007-6-12 21:00
同意2楼兄弟意见~
MS见过滴~
作者: lzys    时间: 2007-9-10 09:03
看看,,,不错...呵呵:) :)
作者: bile_liang    时间: 2007-9-16 03:13
似乎一直都不停下去吧
作者: ybsice_123    时间: 2007-9-17 14:19
学习一下。谢谢/

其它用其它工具也可以做到。不过自已动手丰衣足食嘛
作者: 独孤一鸿    时间: 2007-9-21 20:28
疯狂的占用cpu啊!!!
作者: d590520    时间: 2007-9-21 23:00
学习一下,不知有什么用处?
作者: Halloween    时间: 2007-9-22 18:16
如此的经典就是要顶!!!!!!!!!!!!!!
作者: hcjdx    时间: 2007-9-22 20:31
真是高高手!!!!!!!!!!!!
作者: loony    时间: 2007-9-22 20:53
标题: 呵呵
的确不错,非常感谢啊!
作者: wuzuhai    时间: 2007-9-23 14:18
好啊。这样的啊在解压缩的时候就有进度条啊。
作者: 古友    时间: 2007-9-24 13:05
真是高!  证明转贴的人也是高手。
作者: pchome2000    时间: 2007-9-24 14:17
不错的 学习一下      :)
作者: 瑶哥    时间: 2007-9-24 19:48
不错的说~~~`i~
作者: zthgg    时间: 2007-9-24 23:27
强啊,编程真是门艺术
作者: xiaodi    时间: 2007-9-25 16:50
以前看过 很好看 一闪闪的 看了眼睛不怎么舒服:) :)
作者: 水啊水    时间: 2007-9-26 17:11
学习了,批处理的最高境界有了啊!
作者: aohch    时间: 2007-9-27 19:56
正好学习学习,支持一下!
作者: laulaya    时间: 2007-9-30 03:04
DOS研究必学
作者: CMD    时间: 2007-10-1 13:10
很不错,但,得花点时间来学学!!!!!!!!
作者: sypl888    时间: 2007-10-1 16:02
谁能做一个应用帖看一下?
作者: laonamie    时间: 2007-10-4 10:00
嘿嘿

这个可以弄成一个假的格式化进度条啊!
作者: dgl1976    时间: 2007-10-6 11:44
运行起来,看得眼花缭乱的。
作者: xinyubbl    时间: 2007-10-8 12:12
厉害,不得不佩服啊!
作者: hankerer    时间: 2007-10-8 13:16
真好看。哈哈。:)
作者: spadek    时间: 2007-10-8 13:21
哇,真牛,批处理还能这样玩啊。。。o(∩_∩)o
作者: lizhenbao    时间: 2007-10-9 08:25
挺不错的!:victory:
作者: CMD    时间: 2007-10-9 16:48
最好,有人做个原理解释!!!
作者: jsgyhy    时间: 2007-10-9 22:04
不知道具体用在什么地方呢?楼主应该传张图上来!
作者: alongljty    时间: 2007-10-19 19:56
的确不错!顶一下!呵呵!
作者: 都市浪子666    时间: 2008-3-19 12:03
我都不知道怎么用,汗。麻烦哪位写一个例子好吗
作者: 尘外飘零    时间: 2008-3-22 09:59
用得着...谢谢分享..
作者: skyblue0999    时间: 2008-3-25 17:55
不错。。试试看。。。。。。
作者: qkydi8    时间: 2008-5-24 21:03
不错收藏起来,谢谢分享啦.
作者: 苏城游侠    时间: 2008-5-25 16:17
很好看,有什么用呢?用来学习下,代码最后还有个ping本机网卡的命令。不过运行后Windows自动重启不知怎么回事。

[ 本帖最后由 苏城游侠 于 2008-5-25 08:10 PM 编辑 ]
作者: xinen007    时间: 2008-5-26 13:07
运行了一下,看着很酷啊。。。
作者: mengyi-hack    时间: 2008-5-26 18:52
谢谢分享,不错的东西....
作者: forags    时间: 2008-6-8 13:05
现 下载,有机会在看看
作者: htjyjl    时间: 2008-10-14 15:19
请部怎么用呀?解压或者COPY命令放哪里?
作者: dyf    时间: 2008-10-14 22:02
真是牛啊
学习下
作者: kookycy    时间: 2008-10-15 14:03
果然高手..


厉害..
作者: ygmeng    时间: 2008-11-4 10:39
很好!!谢谢分享~~~~~
作者: biiq    时间: 2008-11-23 18:35
很棒挖  呵呵  收藏起来
作者: Allreal    时间: 2008-11-27 19:13
太....太强了.....
作者: jiangjie    时间: 2008-11-29 13:19
太牛了阿,我看不懂哦
作者: czygy_007    时间: 2008-12-7 22:08
很好!!谢谢分享~~~~~
作者: skyhawk    时间: 2008-12-10 14:47
复杂啊,学习,再学习
作者: laji100    时间: 2008-12-10 17:09
呵呵,很久没来了,看到以前熟悉的帖子很感动
作者: czswuyou    时间: 2008-12-10 21:50
高手用批处理做的进度条,绝世啊!
作者: czswuyou    时间: 2008-12-10 21:51
好想多学点“批处理”方面的内容啊
作者: wglz    时间: 2008-12-13 13:29
非常不错,学习了!!!
作者: wxdkim2008    时间: 2008-12-15 20:07
谢谢分享,学习无止境
作者: qi_qi_33    时间: 2009-1-6 23:45
貌似看到过。。。转的?。。。。
作者: lufaqiang    时间: 2009-1-8 10:13
不知道怎样运用到软件上的?
作者: 2011hnfeng    时间: 2012-4-6 19:11
很炫,但是不知在实际应用怎么使用
作者: wtujoxk    时间: 2012-4-11 16:20
这个强!!
DOS研究必学




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3