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技术资料分享-个人整理自互联网 如有侵权联系小编删除处理