Board logo

标题: [游戏娱乐] 批处理论坛推广霓虹灯批处理之家版 [打印本页]

作者: zcydez    时间: 2010-8-23 17:06     标题: 批处理论坛推广霓虹灯批处理之家版

效果:文字从右到左一个一个移动
  1. @echo off
  2. title 批处理广告牌
  3. setlocal EnableDelayedExpansion
  4. ::===========这里可以自己设定(必须是全角字符)==============
  5. set 文字=批处理之家——不求最大,但求最好,做最实用的批处理论坛。www.bathome.net
  6. ::===========================================================
  7. set w=%文字%
  8. for /l %%b in (0 1 8192) do (
  9. if "!w:~%%b,1!"=="" (set zs=%%b&goto a))
  10. :a
  11. set /a mz=%zs%*2+5
  12. mode con:cols=%mz% lines=2
  13. color f0
  14. for /l %%a in (0 1 %zs%) do (
  15. set dq=!w:~%%a,1!
  16. set /a xk=!zs!-%%a
  17. for /l %%d in (0 1 !xk!) do (set /a kg2=!zs!-%%a
  18. set /a kg=!kg2!-%%d
  19. set kg1=
  20. for /l %%c in (0 1 !kg!) do (set kg1= !kg1!)
  21. cls
  22. echo.
  23. echo !y!!kg1!!dq!
  24. for /l %%f in (1 1 200) do (echo.>nul))
  25. set y=!y!!dq!
  26. )
  27. ping -n 3 127.0.1>nul
  28. set y=
  29. %0
复制代码

作者: canyuexiaolang    时间: 2010-8-24 14:59

  1. @echo off&(setlocal,EnableDelayedExpansion&mode con:lines=5 cols=40)
  2. :start
  3. (cls&echo\&echo\)&(set "space="&set "unback="&set "unspace="&set "back="&set "bat=bbs.bathome.net")
  4. for,/l,%%i,in,(1,1,26),do,(set /p=!space!!unback!!bat!!back!<nul&set "space= !space!"&set "back=!back!"
  5. if,"%%i"=="26",(for,/l,%%j,in,(1,1,26),do,(cls&echo\&echo\
  6. (set /p=!space!!unback!!bat!!unspace!<nul&set "unback=!unback!"&set "unspace= !unspace!")
  7. for,/l,%%i,in,(1,1,300),do,echo,ver>nul)
  8. (goto,start))
  9. for,/l,%%i,in,(1,1,300),do,echo,ver>nul)
复制代码

因为代码是现成的(原来写的),就没加上一开始的效果。。

[ 本帖最后由 canyuexiaolang 于 2010-8-24 21:20 编辑 ]
作者: 狱渊    时间: 2013-4-29 15:00

不甚明白啊




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2