Board logo

标题: [其他] [分享]批处理背景模板 [打印本页]

作者: cjiabing    时间: 2010-11-5 12:14     标题: [分享]批处理背景模板

这种特效不是我最先发现的,但以下却是我的“发现”,呵呵!~
就不注释了,因为我也没搞清楚,只是拿来用用,希望大家去研究研究!~
与大家分享,使得大家以后的批处理都变得更漂亮起来!~
  1. @echo off&setlocal enabledelayedexpansion
  2. ::by cjiabing;from http://hi.baidu.com/cjiabing
  3. ::可用作一些批处理小程序的背景,你可以更换背景中的图案、文字和颜色。
  4. ::注意【set "tab_str=   "】是两个tab键。颜色处理部分不支持好多英文符号,请另外更换。
  5. ::下面使用的是循环,可使用for替代,或者不用。输入部分没做好,其实还可以做得更简单,不想动了。
  6. ::用exit退出或恢复背景。想看好的动画可以看看BatMPlayer V6.3 歌词版 :
  7. ::http://www.bathome.net/thread-9556-1-1.html
  8. title 批处理背景模板
  9. MODE con: COLS=80 LINES=25
  10. COLOR 7c
  11. set "colo=for /f "tokens=1*" %%y in ("###") do (pushd "%temp%"&>"%%~z",set/p=   <nul&findstr /a:%%~y .* "%%~z?"&del "%%~z"&popd)"
  12. set "tab_str=   "
  13. for /l %%a in (1,1,1000) do set "tab_var=!tab_var!"
  14. :beij
  15. for /l %%i in (1,1,8) do echo;
  16. echo;                                                              ╭︿︿︿╮
  17. echo;                                                              {/-^$  ^$-/} ¤
  18. echo;                                                               ( (oo) )  ♀
  19. echo;                                                                ︶︶︶"   
  20. echo;                                                              ╭︿︿︿╮   
  21. echo;                                                              {/-^#  ^#-/} ※
  22. echo;                                                               ( (oo) )  ♂
  23. echo;                                                                ︶︶︶      
  24. echo;                                                              ╭︿︿︿╮   
  25. echo;                                                              {/-●●-/}  ^@
  26. echo;                                                               ( (oo) )  ♀
  27. echo;                                                                ︶︶︶      
  28. echo ﹎ ┈ ┈ .o┈ ﹎  ﹎.. ○
  29. echo ﹎┈﹎ ●  ○ .﹎ ﹎o▂▃▅▆
  30. echo ┈ ┈ /█\/▓\ ﹎ ┈ ﹎﹎ ┈﹎
  31. echo ▅▆▇█████▇▆▅▃▂┈﹎  
  32. %colo:###=4f "□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□"%
  33. echo !tab_str!!tab_var! 2>nul&set /p=<nul
  34. set /p "var=%~dp0"
  35. cmd /e:on "cmd /k "!var!""
  36. cls
  37. goto beij
复制代码
链接: https://pan.baidu.com/s/1ueh8FM3B1WO7hQ3efJVlhw?pwd=sniy
作者: wc726842270    时间: 2010-11-13 01:22

问一下“###”符号的作用是什么啊,一直没有接触到,看到你的代码中有所以想请教一下
作者: diannaoleyuan    时间: 2010-12-2 12:47

顶~~~~··不过看习惯黑界面了。。。
作者: wijecn    时间: 2011-5-29 11:30

下一个使用看看,谢谢!
作者: batman    时间: 2011-5-29 12:42

效果还行,但是问题还真不是一点点。。。实用性不高。。。
作者: mxxcgzxxx    时间: 2011-5-29 15:05

2# wc726842270
我也是第一次看到,挺有趣的研究研究抄出来了关键语试了下不同情况的输出
  1. @echo off&setlocal enabledelayedexpansion
  2. set "colo=for /f "tokens=1*" %%y in ("###") do (pushd "%temp%"&>"%%~z",set/p=   <nul&findstr /a:%%~y .* "%%~z?"&del "%%~z"&popd)"
  3. echo 123
  4. echo.
  5. %colo:###=4f "qwfsfdqawefasdfwf"%
  6. %colo:###=34 "123145446464564"%
  7. echo.
  8. %colo:###=4f "qwfsfdqawefasdfwf"%
  9. echo 123
  10. %colo:###=4f "qwfsfdqawefasdfwf"%
  11. echo.
  12. echo 123
  13. pause>nul
复制代码

作者: hnqx    时间: 2012-4-2 18:03

啊!~~~~~~哪里来的恐龙宝宝哦!学习了




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