CMD批处理数字雨

  • 内容
  • 评论
  • 相关

CMD批处理数字雨

第一种:

@echo off

title 数字雨

color 0a

setlocal ENABLEDELAYEDEXPANSION

for /l %%i in (0) do (

set "line="

for /l %%j in (1,1,80) do (

set /a Down%%j-=2

set "x=!Down%%j!"

if !x! LSS 0 (

set /a Arrow%%j=!random!%%3

set /a Down%%j=!random!%%15+10

)

set "x=!Arrow%%j!"

if "!x!" == "2" (

set "line=!line!!random:~-1! "

) else (set "line=!line! ")

)

set /p=!line!<nul

)

将其保存为.bat格式的文件,如数字雨1.bat,双击运行就可以看到滚动的数字雨了。

效果图:

 

第二种:

@echo off

title 数字雨

setlocal ENABLEDELAYEDEXPANSION

color 0a

for /l %%i in (1,1,80) do (

set Down%%i=0

)

:loop

for /l %%j in (1,1,80) do (

set /a Down%%j-=1

if !down%%j! LSS 0 (

set /a Arrow%%j=!random!%%4

set /a Down%%j=!random!%%15+10

)

if "!Arrow%%j!" == "1" (

set /a chr=!random!%%2

set /p=!chr!<nul

) else (

set /p= <nul

)

)

goto loop

goto :eof

同样将其保存为.bat格式,如数字雨2.bat,双击运行就可以了。

效果图:

 

经小编测试,第二种在win7系统中似乎有点问题,winXP系统正常,可能与环境变量有关,具体小编也没有排查,后期整理找到问题后分享给大家。

 

IT技术资料分享-个人整理自互联网 如有侵权联系小编删除处理

 

 

上一篇: 下一篇:
关注本站微信公众号


仍未解决?点击远程协助
win10纯净版系统安装教程
关闭
关注本站

扫一扫,关注本站微信公众号