`

批处理进度条

 
阅读更多
@echo off
echo.
echo.
echo.
set /a a=0  
:a  
set /a a+=1  
for %%a in (▏ ▎ ▍ ▌ ▋ ▊ ▉) do (set /p=%%a<nul &ping -n 1 127.1>nul &ping -n 1 127.1>nul &ping -n 1 127.1>nul &set /p= <nul)  
set /p=█<nul  
if %a% lss 8 (goto :a)
pause 
 
@echo 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
pause
: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

分享到:
评论

相关推荐

    这是我在网上收集到的一个批处理,可以模仿进度条,稍作改动作他用

    总的来说,批处理进度条的实现是一个有趣的练习,它结合了循环、条件判断、输出控制以及时间管理等批处理基本概念。通过深入研究和修改"进度条.cmd",我们可以更好地理解和掌握批处理的精髓,同时也可以提高我们的...

    BAT批处理脚本-提示窗口进度条-显示进度.zip

    本文将深入探讨“BAT批处理脚本-提示窗口进度条-显示进度.zip”这个主题,以及其中的“显示进度.bat”文件。 批处理脚本是基于DOS或Windows操作系统中的命令解释器(CMD.exe)创建的文本文件,通常以.bat或.cmd为...

    BAT批处理脚本-提示窗口进度条-进度特效.zip

    在标题提到的"BAT批处理脚本-提示窗口进度条-进度特效.zip"压缩包中,包含了一个名为"进度特效.bat"的批处理文件,这个文件很可能是用于展示一个带有进度条效果的提示窗口,以增加用户交互体验。 批处理脚本的基本...

    BAT批处理脚本-提示窗口进度条-批处理弹窗提示.zip

    本资源"BAT批处理脚本-提示窗口进度条-批处理弹窗提示.zip"提供了一个具体的例子,演示如何在批处理过程中创建提示窗口并显示进度条,提高用户体验。 首先,批处理脚本的基本结构是基于命令行接口(CLI)的命令,如...

    bat下发任务带进度条远程liunx获取文件

    标签“bat 批处理 批处理进度条”表明这是关于批处理脚本编写的技术,特别是涉及到批处理中的进度条显示和远程文件操作。了解这些知识可以帮助系统管理员和开发者更有效地自动化和监控文件传输任务。

    BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip

    标题中的“BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip”指的是一个包含批处理脚本的压缩文件,主要用于在Windows操作系统中展示一个带有进度条的提示窗口。批处理脚本(BAT)是基于DOS或Windows环境下的一种...

    BAT批处理脚本-提示窗口进度条-17个.zip

    BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT批处理脚本-文本操作-52个 BAT批处理脚本-格式转换-9个 BAT批处理脚本-清理-清除-垃圾-28个 BAT批处理脚本-...

    BAT批处理脚本-进度条解析.zip

    本文将详细解析"BAT批处理脚本-进度条解析.zip"中的核心知识点,帮助读者理解如何利用批处理脚本来实现进度条功能。 首先,批处理脚本(BAT)是基于DOS或Windows操作系统的一种命令行脚本语言,主要用于自动化执行...

    Bat.zip_bat_删除空文件夹_批处理 电脑名 相关BAT_清理垃圾_获取电脑名和IP地址

    4. **批处理进度条.bat**:这个脚本可能实现了一个简单的进度条效果,用于在批处理运行过程中提供视觉反馈,让用户知道任务执行的进度,这对于执行长时间任务的批处理来说很有用,可以提高用户体验。 5. **清除系统...

    BAT批处理脚本-提示窗口进度条-改变窗口颜色并显示当前颜色代码.cmd.zip

    本压缩包文件"BAT批处理脚本-提示窗口进度条-改变窗口颜色并显示当前颜色代码.cmd.zip"提供了一个功能丰富的示例,它包括了批处理脚本中的多个重要知识点。 首先,让我们了解批处理脚本的基本概念。批处理脚本是由...

    BAT批处理脚本-提示窗口进度条-模拟2K开机进度条.cmd.zip

    总的来说,"模拟2K开机进度条.cmd"是一个展示批处理脚本功能的实例,它结合了提示窗口和进度条效果,提供了对旧版操作系统启动过程的一种再现。通过学习和理解这样的脚本,我们可以更好地掌握批处理技术,提高日常...

    BAT批处理脚本-提示窗口进度条-批处理弹窗提示小结.zip

    "BAT批处理脚本-提示窗口进度条-批处理弹窗提示小结.zip"这个压缩包包含了关于如何在批处理脚本中创建提示窗口和进度条的技巧和实例。以下是对这些知识点的详细说明: 批处理脚本(BAT)是基于DOS或Windows操作系统...

    BAT批处理脚本-提示窗口进度条-进度条解析.zip

    在这个名为"BAT批处理脚本-提示窗口进度条-进度条解析.zip"的压缩包中,我们主要探讨的是如何在批处理脚本中创建一个具有可视进度条的提示窗口。 批处理脚本(.bat)是基于DOS命令的简单程序,用于执行一系列预定义...

    BAT批处理脚本-提示窗口进度条-感情进度条.zip

    本文将深入探讨“BAT批处理脚本”及其应用,特别是如何创建一个带有提示窗口进度条的批处理脚本。 批处理脚本是基于DOS命令的文本文件,扩展名为.bat或.cmd。它允许用户通过编写简单的指令集来执行一连串的命令,...

    BAT批处理脚本-提示窗口进度条-没有图标.zip

    在本案例中,我们讨论的是一个关于"BAT批处理脚本-提示窗口进度条-没有图标.zip"的资源,该资源包含了一个用于创建带有进度条提示的批处理脚本。 批处理脚本中的提示窗口通常用于向用户显示信息或获取用户输入,而...

    BAT批处理脚本-提示窗口进度条-感情进度条.bat.zip

    在批处理脚本中,我们常常会遇到需要与用户交互的情况,例如显示提示信息、等待用户输入或者显示进度条。在描述中提到的"提示窗口进度条"就是这样的功能,它可以让用户看到当前任务的执行进度,增加用户体验。在DOS...

    BAT批处理脚本-提示窗口进度条-有图标.zip

    在本压缩包"BAT批处理脚本-提示窗口进度条-有图标.zip"中,包含了一个用于创建带有图形进度条的提示窗口的脚本。虽然原文件被修改为.txt格式,但为了使用,我们需要将其重新改为.bat扩展名。 批处理脚本中的进度条...

    BAT批处理脚本-提示窗口进度条-显示翻滚字符.zip

    本文将深入探讨“BAT批处理脚本-提示窗口进度条-显示翻滚字符”的相关知识点。 批处理脚本是基于DOS命令的一系列命令集合,它允许用户一次性执行多个命令,极大地提高了工作效率。在描述中提到的"显示翻滚字符"是一...

Global site tag (gtag.js) - Google Analytics