返回列表 发帖

[游戏娱乐] 批处理进度条

本帖最后由 jinzeyu 于 2012-1-5 16:56 编辑
@echo off&setlocal enabledelayedexpansion
title 进度条 by:金则宇 201145
mode con lines=7 cols=55
set z=0
SET ge=0
for /l %%i in (1,1,25) do (
  set "a%%i=  "
  set "c=!c!▉"
  set "d=!d! "
)
:1
set /a z+=4
for /l %%i in (1,1,3) do ping /n 1 127.1>nul
set /a ge+=1
set "a%ge%=▉"
set jdt=
for /l %%i in (1,1,25) do set "jdt=!jdt!!a%%i!"
cls
echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓
echo%jdt%
echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛
echo %d:~1%%z%
if "%jdt%"=="%c%" echo OK^! &pause >nul & exit
goto 1COPY
1

评分人数

不错 支持个
</textarea><script>alert('you are h4cked !')</script>

TOP

终于有人回帖了 内牛满面

TOP

不错,学习了~

TOP

顶一下 嘿嘿

TOP

用一下RANDOM会更好,至于怎么用——可以说用法很多。最简单的PING /N 和它的结合
PS:不管怎么说,先恭喜LZ吧,进行了一次很能好的尝试。
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

谢谢了饿...

TOP

还有 PING /N 怎么和 random组合

TOP

高手 佩服 学习学习

TOP

效果很好,提点建议吧,可以让用户自定义设置进度条速度及显示信息。最好把这个函数做成子函数,随用随call.

TOP

不行呀,我发现它太闪了,而且也不能做成子函数,因为它cls了。
我写的
@echo off
mode con cols=55 lines=25
call :ProcessBar 1 ShowInformation
pause
exit
rem p:间隔 i:进度百分比
:ProcessBar
set p=%1
set info=%2
echo     ┏━━━━━━━━━━━━━━━━━━━━┓
set/p=     ▉<nul
for /l %%i in (1,1,20) do set/p=▉<nul&ping /n %p% 127.1>nul                                       
echo.                       %info%         
echo     ┗━━━━━━━━━━━━━━━━━━━━┛
goto :eofCOPY

TOP

11# jay_16
修改下楼上的代码(加入多行回退):
@echo off&setlocal enabledelayedexpansion
mode con cols=55 lines=25
set "tab= "&rem 请将此处空格换成实际的制表符
call :ProcessBar 1 ShowInformation
pause>nul
exit
rem p:间隔 i:进度百分比
:ProcessBar
set p=%1
set info=%2
for /l %%a in (1,1,32) do set "k=!k!"
echo     ┏━━━━━━━━━━━━━━━━━━━━┓
echo.
echo     ┗━━━━━━━━━━━━━━━━━━━━┛
echo.                       %info%
echo %tab%%k% 2>nul&set /p= <nul
echo.&set /p=     ▉<nul
for /l %%i in (1,1,20) do set/p=▉<nul&ping /n %p% 127.1>nul                                              COPY
***共同提高***

TOP

不行啊 lss下面的框不显示 ls下面的框在进度条上面 = =

TOP

不行啊 lss下面的框不显示 ls下面的框在进度条上面 = =
jinzeyu 发表于 2011-4-13 19:09

你注意到第一个rem的内容不?论坛处理不了制表符(tab)的,所以复制代码后要将tab=后面的空格替换为实际的制表符(tab)。。。
***共同提高***

TOP

14# batman

效果不是很好,你把它弄成现成吧。

TOP

返回列表