原代码如下,有兴趣的朋友可以一起来研究下:
@echo off&&mode con cols=115 lines=8&setlocal EnableDelayedExpansion
color 9f&echo.&echo 5秒后将对C盘进行快速检测&ping -n 3 127.1 >nul
echo.&echo 经检测C盘空间总大小为819200kb,预计时间为80秒&ping -n 4 127.1 >nul
set u=■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
set se=-1
set b=0
for /l %%a in (1,1,50) do (
for /l %%s in (0,1,15) do (
call :show %%a
)
)
cls&echo.&echo 已检测:819200kb,剩余:0kb 已用时间80秒,剩余时间0秒
echo ____________________________________________________________________________________________________
echo !u:~0,50!已完成100%
echo ____________________________________________________________________________________________________
ping -n 3 127.1 >nul&cls&echo.&echo 检测成功完成,请按键退出。
pause >nul
goto :eof
:show
set /a b+=1&set /a c=800-b&set /a m=s+1&set /a n=b/10&set /a k=80-n&set /a p=b*1024&set /a q=819200-p&set /a r=b/8
set /a se+=1
if %se% gtr 9 goto 2
goto 1
:2
set se=0
:1
set /a es=9-se
color %es%%se%
cls&echo.&echo 己检测:%p%kb,剩余:%q%kb 己用时间%n%秒,剩余时间%k%秒
echo ____________________________________________________________________________________________________
echo !u:~0,%1!己完成%r%%%&ping -n 1 127.1 >nul&cls&goto :eof
echo ____________________________________________________________________________________________________
[ Last edited by zw19750516 on 2008-3-10 at 04:09 AM ]
@echo off&&mode con cols=115 lines=8&setlocal EnableDelayedExpansion
color 9f&echo.&echo 5秒后将对C盘进行快速检测&ping -n 3 127.1 >nul
echo.&echo 经检测C盘空间总大小为819200kb,预计时间为80秒&ping -n 4 127.1 >nul
set u=■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
set se=-1
set b=0
for /l %%a in (1,1,50) do (
for /l %%s in (0,1,15) do (
call :show %%a
)
)
cls&echo.&echo 已检测:819200kb,剩余:0kb 已用时间80秒,剩余时间0秒
echo ____________________________________________________________________________________________________
echo !u:~0,50!已完成100%
echo ____________________________________________________________________________________________________
ping -n 3 127.1 >nul&cls&echo.&echo 检测成功完成,请按键退出。
pause >nul
goto :eof
:show
set /a b+=1&set /a c=800-b&set /a m=s+1&set /a n=b/10&set /a k=80-n&set /a p=b*1024&set /a q=819200-p&set /a r=b/8
set /a se+=1
if %se% gtr 9 goto 2
goto 1
:2
set se=0
:1
set /a es=9-se
color %es%%se%
cls&echo.&echo 己检测:%p%kb,剩余:%q%kb 己用时间%n%秒,剩余时间%k%秒
echo ____________________________________________________________________________________________________
echo !u:~0,%1!己完成%r%%%&ping -n 1 127.1 >nul&cls&goto :eof
echo ____________________________________________________________________________________________________
[ Last edited by zw19750516 on 2008-3-10 at 04:09 AM ]
