[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
::黑客数码雨双向移动+左右文字滚动,逼真效果

  1. @echo off&color 0a
  2. if defined lins goto :sub
  3. set "lins=  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23"
  4. setlocal enabledelayedexpansion
  5. start /b %~n0.bat
  6. title 数码雨  By Benton 按任意键退出
  7. set str=fedcbag h i j k l m n o p q r s t u v w x y z9876543210ABCDEFG H I J K L M N O P Q R S T U V W X Y Z
  8. for %%i in (%lins%) do (
  9. for /l %%j in (1,1,8) do (
  10.   set "m%%i=!m%%i!          "
  11.   set "n%%i=!n%%i!          "
  12. )
  13. )
  14. set n=2
  15. set m=0
  16. set k=0
  17. set "in0=。。。。——《《欢迎来到黑客帝国》》——。。。。。"
  18. set "im0=看到美女了吗?看到了,说明你已是黑客帝国的了。。。"
  19. ::预处理结束
  20. :::::::::::::::循环体:::::::::::::::
  21. :loop
  22. set var=  %%str:~!random:~0,2!,1%%
  23. for /l %%i in (1,1,2) do (
  24. call set "var=!var!  %%str:~!random:~0,2!,1%%  %%str:~!random:~0,2!,1%%  %%str:~!random:~0,2!,1%%  %%str:~!random:~0,2!,1%%  %%str:~!random:~0,2!,1%%  %%str:~!random:~0,2!,1%%"
  25. )
  26. set/a n=^(n+23^)%%24,m=^(m+23^)%%24
  27. set m%m%=!var!
  28. set n%n%=!var!
  29. set lins=!lins:~-3!!lins:~0,-3!
  30. set tem=!n0!
  31. for %%a in (a b) do (
  32. for /l %%i in (23,-1,0) do (
  33. set tem1=!n%%i!
  34. set n%%i=!tem!
  35. set tem=!tem1!))
  36. set ll=0
  37. for %%i in (%lins%) do (
  38. set "l!ll!=!m%%i:~0,3!!n%%i:~0,3!!m%%i:~3,3!!n%%i:~3,3!!m%%i:~6,3!!n%%i:~6,3!!m%%i:~9,3!!n%%i:~9,3!!m%%i:~12,3!!n%%i:~12,3!!m%%i:~15,3!!n%%i:~15,3!!m%%i:~18,3!!n%%i:~18,3!!m%%i:~21,3!!n%%i:~21,3!!m%%i:~24,3!!n%%i:~24,3!!m%%i:~27,3!!n%%i:~27,3!!m%%i:~30,3!!n%%i:~30,3!!m%%i:~33,3!!n%%i:~33,3!!m%%i:~36,3!!n%%i:~36,3!  "
  39. set/a ll+=1
  40. )
  41. for %%i in (0 4 8 12 16 20) do (if %m%==%%i set/a k=^(k+25^)%%26)
  42. set in=!in0:~%k%!!in0:~0,%k%!
  43. set im=!im0:~-%k%!!im0:~0,-%k%!
  44. set l10=!l10:~0,25!!in:~0,15!!l10:~55!
  45. set l12=!l12:~0,25!!im:~0,15!!l12:~55!
  46. set len=!l0!!l1!!l2!!l3!!l4!!l5!!l6!!l7!!l8!!l9!!l10!!l11!!l12!!l13!!l14!!l15!!l16!!l17!!l18!!l19!!l20!!l21!!l22!!l23!
  47. cls
  48. echo !len:~0,1888!
  49. for /l %%i in (1,1,300) do echo.>nul
  50. goto loop
  51. ::::::::::::::::::::::::::::::::::::
  52. ::外部控制子过程
  53. :sub
  54. pause>nul
  55. TASKKILL /FI "WINDOWTITLE ne 数码雨">nul
复制代码

[ 本帖最后由 netbenton 于 2009-4-18 01:23 编辑 ]

TOP

  1. @echo off
  2. color 0a
  3. echo 打雷啦,下雨啦,回家收衣服啦!!!
  4. setlocal ENABLEDELAYEDEXPANSION
  5. for /l %%i in (0) do (
  6. set "line="
  7. for /l %%j in (1,1,80) do (
  8. set /a Down%%j-=2
  9. set "x=!Down%%j!"
  10. if !x! LSS 0 (
  11. set /a Arrow%%j=!random!%%3
  12. set /a Down%%j=!random!%%15+10
  13. )
  14. set "x=!Arrow%%j!"
  15. if "!x!" == "2" (
  16. set "line=!line!!random:~-1! "
  17. ) else (set "line=!line! ")
  18. )
  19. set /p=!line!<nul)
复制代码

TOP

学习  不错啊

TOP

很好,以前只写过一些非常简单的bat,今天来看,原来是这么的强大~

TOP

回复 21楼 的帖子

建议学习一些批处理实用功能,不要在这些华而不实的东西上面花费太多精力。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

强啊,羡慕中,我啥时候才做的到

TOP

请问下楼主,怎样修改才能让这比处理运行一段时间后,进入一个批处理的菜单?
我是想让你的这个雨做个开始动画,炫耀下

TOP

想起了黑客帝国的动画~~~

TOP

有意思..学习昂.....只是4楼的为什么关闭的时候会有个XXX文件....

TOP

太强了....果然猛 刚刚要学习BAT

TOP

加上它效果会更好

echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
chcp 437>nul
graftabl 936>nul

放在@echo off 下面

TOP

确实牛呀 ,学习!!!!!!

TOP

bat可以运用到这个程度,简直太牛了,一定要好好学习。

TOP

高手。。。要向高手努力学习

TOP

相当不错的说,
很漂亮啊!

TOP

返回列表