[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 批处理动画频道欢迎你!

  1. @echo off&setlocal enabledelayedexpansion&title 批处理动画频道&color 1f
  2. for /l %%i in (1 1 40) do set Table= !Table!
  3. set "BatTv=!Table!欢迎观看批处理动画频道 "
  4. set MoveTime=0
  5. set Right=0&set Left=1
  6. echo\&echo\&echo\&echo\&echo\
  7. :Move
  8. if "!MoveTime!"=="2" (call :Delay 1000&goto :Enter)
  9. set Right=%Left%&set Left=%Right%
  10. for /l %%i in (1 1 30) do (
  11. set /p=!BatTv!<NUL
  12. call :Delay 100
  13. for /l %%j in (1 1 100) do set /p=<NUL
  14. if "!Right!"=="1" (set BatTv=!BatTv:~1,-1! ) else (set BatTv= !BatTv!)
  15. )
  16. set /a MoveTime+=1
  17. goto :Move
  18. :Enter
  19. cls&echo\&echo\&echo\&echo\&echo\&echo 欢迎观看批处理动画频道
  20. echo\&echo\&echo\
  21. for /l %%i in (1 1 75) do set /p=^|<NUL
  22. for /l %%i in (1 1 75) do set /p=<NUL
  23. for /l %%i in (1 1 75) do (
  24. set /p=^><NUL
  25. call :Delay 100
  26. )
  27. :Menu
  28. cls&echo\&echo\&echo\&echo 本频道收集了8个批处理动画!欢迎欣赏!
  29. set "List=1.搞笑开机,2.娱乐进度条,3.黑客帝国数码雨,4.超强进度条,5.批处理走字特效,6.光棍节动画,7.四处奔走,8.广告时间"
  30. echo\
  31. for %%i in (%list%) do (
  32. set /p=%%i<NUL&ECHO\
  33. call :Delay 500
  34. )
  35. echo\
  36. set /p InPut=请输入想看的动画代码:
  37. for %%i in (1,2,3,4,5,6,7,8,9) do (if "%InPut%"=="%%i" set Novaa=1)
  38. if defined Novaa (goto :Choice%InPut%) else (echo 错误的输入!&ping /n 3 127.1>nul&goto :Menu)
  39. :Choice1
  40. cls
  41. set _tmp_F_S=C:\_delay.vbs
  42. set _tmp_F_F=C:\_tmp.tmp
  43. set delay=50
  44. set s1=开机
  45. set s2=快开机
  46. set s3=他开机
  47. set s4=你他妈到底开不开机
  48. set s5=操!!再不开机老子砸了你!!
  49. echo if WScript.Arguments.count = 1 then WScript.Sleep CInt(WScript.Arguments(0)) end if>%_tmp_F_S%
  50. if exist %_tmp_F_F% del %_tmp_F_F%
  51. for /L %%i in (1,1,4) do (call :show %%s%%i%% && call :fail %%s%%i%%)
  52. call :show %s5%
  53. call :suc
  54. if exist %_tmp_F_S% del %_tmp_F_S%
  55. if exist %_tmp_F_F% del %_tmp_F_F%
  56. ping -n 1 127.1>nul
  57. goto :EOF
  58. :show
  59. if "%~1"=="" goto :EOF
  60. set s=%1
  61. set /p ans=%cd%^><NUL
  62. set /A len=0
  63. :comp_len
  64. echo %%s:~%len%,1%% | find "ECHO">nul && goto end_comp
  65. set /A "len+=1"
  66. goto comp_len
  67. :end_comp
  68. set /A "len-=1"
  69. for /L %%i in (0,1,%len%) do (cscript //nologo %_tmp_F_S% %delay% && set /p ans=!s:~%%i,1!<NUL)
  70. cscript //nologo %_tmp_F_S% 500
  71. echo.
  72. echo %cd%^>%1>>%_tmp_F_F%
  73. echo.>>%_tmp_F_F%
  74. goto :EOF
  75. :fail
  76. echo '%1' 不是内部或外部命令,也不是可运行的程序
  77. echo 或批处理文件。
  78. echo.
  79. echo '%1' 不是内部或外部命令,也不是可运行的程序>>%_tmp_F_F%
  80. echo 或批处理文件。>>%_tmp_F_F%
  81. echo.>>%_tmp_F_F%
  82. goto :EOF
  83. :suc
  84. ping -n 1 127.1>nul
  85. set eqq================================================================================
  86. set
  87. gtr=^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^
  88. >^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>
  89. echo Loading Windows 2000 ...>>%_tmp_F_F%
  90. echo.>>%_tmp_F_F%
  91. for /L %%i in (0,1,79) do (set /A new=2*%%i && type %_tmp_F_F% && echo !gtr:~0,%%i!!eqq:~%%i,80! && ping -n 1
  92. 127.1>nul && cls)
  93. goto :Menu
  94. :Choice2
  95. cls
  96. :: Code by tao0610 2006-12-5 CMD@XP
  97. :: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=25345
  98. set a=▉&set b=69&set c=%%
  99. set space=
  100. :start
  101. set a=%a%▉
  102. set/a b-=2
  103. set/a num+=3
  104. if %num%==12 set/a b-=1
  105. call set space=%%space:~0,%b%%%
  106. if %num% gtr 100 set num=溢出&&set c=
  107. echo.
  108. echo.
  109. color fc
  110. echo ┏━━┓我 ●╭○╮ 我┏━━┓
  111. echo ┃天长┃愛 ★ /█∨█\ ★ 想┃永远┃
  112. echo ┃地久┃你 ∏ ∏ 你┃拥有┃
  113. echo ┗━━┛. 我爱你一万年 ┗━━┛
  114. echo 感情进度条......
  115. echo ┏─────────────────────────────────────┓
  116. echo │%a%%space%%num%%c%│
  117. echo ┗─────────────────────────────────────┛
  118. ping/n 2 127.1>nul
  119. if "%num%" neq "溢出" cls&goto start
  120. for /l %%a in (1,1,10) do color cf&ping/n 1 127.1>nul&color fc&ping/n 1 127.1>nul
  121. :Choice3
  122. cls
  123. :: Code by 不得不爱 2006-11-3 CMD@XP
  124. :: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=24418
  125. mode con cols=80
  126. set a=1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#%.*(){}[]_+-=\"'?.,/^&^^^>^<
  127. set b=
  128. setlocal enabledelayedexpansion
  129. :a
  130. set /a num=%random%%%92
  131. set 字符=!a:~-%num%,1!
  132. set/a c=%random%%%80
  133. set 空格=!b:~-%c%!
  134. echo %空格%^%字符%
  135. goto a
  136. :Choice4
  137. cls
  138. :: 模拟进度,有剩余时间、已完成进度、进度条的显示
  139. :: code by bg 2006-10-8 CMD@XP
  140. color 1f
  141. title.
  142. mode con lines=10
  143. rem 进度条 ▉▉▉▉▉
  144. set work=0
  145. set n=0
  146. set mo=0
  147. set number=0
  148. rem all是总数
  149. set all=60
  150. set time=%all%
  151. :show111
  152. :check
  153. if %number% GTR %mo% set num=%num%▉&set /a mo=%mo%+1&goto check
  154. :2
  155. cls
  156. echo 进度: %n% / %all% 剩余时间:%time%秒
  157. echo.
  158. echo.
  159. echo 完成 %work% %%%
  160. echo.
  161. if not "%num%"=="" echo %num%
  162. if not "%num%"=="" echo %num%
  163. if %work%==100 goto end111
  164. ping 127.1 -n 1 >nul
  165. set /a n=%n%+1
  166. set /a time=%all%-%n%
  167. set /a work=(%n%)*100/(%all%)
  168. set /a number=%work%/3
  169. set /a number=%number%+1
  170. goto show111
  171. endlocal
  172. :end111
  173. endlocal
  174. pause>nul
  175. exit
  176. :Choice5
  177. cls
  178. ::code by 随风 bbs.bathome.net
  179. for /l %%i in (1 1 40) do set ko= !ko!
  180. set "str=!ko!欢迎光临论坛:bbs.77169.com "
  181. set bt=右&set "bt2=左"&color 1f
  182. echo\&echo\&echo\&echo\&echo\&echo\&echo\
  183. :lis111
  184. set bt=%bt2%&set bt2=%bt%
  185. title bbs.bathome.net -- 字符正在往!bt!移...
  186. for /l %%i in (1 1 30) do (
  187. set /p=!str!<NUL
  188. for /l %%a in (1 1 100) do ver>nul
  189. for /l %%a in (1 1 200) do set /p=<NUL
  190. if "!bt!"=="左" (set str=!str:~1,-1! ) else (set str= !str!)
  191. )
  192. goto lis111
  193. goto :Menu
  194. :Choice6
  195. cls
  196. ::code by youxi01@bbs.bathome.net
  197. ::光棍节无聊,没人陪玩......
  198. ::动画雏形,待完善....
  199. for /l %%i in (1 1 70) do set /p=^|<NUL
  200. for /l %%i in (1 1 70) do set /p=<NUL
  201. set "str1=TO XXX:"
  202. set "str2=或许是上天的安排,给了我一个转身的机会"
  203. set "str3=而就在那转身的瞬间我爱上了你..."
  204. for /l %%i in (1 1 3) do call :ShowStr "!str%%i!"
  205. pause>nul
  206. :TimeDelay 次数
  207. for /l %%i in (1 1 %1) do ver>nul
  208. goto :eof
  209. :GetBytes OBJ
  210. set "var=%~1"
  211. set /a bytes=0,strlen=0
  212. for /l %%i in (0 1 200) do (
  213. set "var_=!var:~%%i,1!"
  214. if "!var_!"=="" goto :eof
  215. if !var_! gtr Z (set /a bytes+=2) else set /a bytes+=1
  216. set /a strlen+=1
  217. )
  218. goto :eof
  219. :ShowStr str
  220. set "str=%~1"
  221. call :GetBytes "!str!"
  222. for /l %%i in (0 1 !strlen!) do set /p=!str:~%%i,1!<NUL& 150
  223. ping /n 3 127.1>nul
  224. for /l %%i in (0 1 70) do set /p=<NUL
  225. for /l %%i in (0 1 !strlen!) do (
  226. set test1=!str:~0,-%%i!
  227. set test2=!str:~-%%i!
  228. if !test2! gtr Z (set "test1=!test1!^|^|") else set "test1=!test1!^|"
  229. set /p=!test1!<NUL& :TimeDelay call 50
  230. for /l %%i in (1 1 70) do set /p=<NUL
  231. )
  232. goto :eof
  233. :Choice7
  234. cls
  235. :: 2007-12-15 code by 随风 @bbs.bathome.net
  236. mode con: cols=61 lines=15&color 1f
  237. title 什么时候是个头啊!
  238. for /l %%l in (1 1 58) do set "ko= !ko!"
  239. :ss11111
  240. set "t="&set "t2= "&set su=0
  241. set hang=30&set lie=13
  242. set "a=*"&set "b=!ko!*"
  243. :lis111111
  244. cls&set /a su+=1
  245. if !su! equ 3 (
  246. for /l %%h in (1 1 13) do echo.
  247. set "a=!ko!*"
  248. set yan=40&set hang=30
  249. ) else set yan=100
  250. for /l %%i in (1 1 !hang!) do (
  251. set/p= !a!<NUL
  252. for /l %%l in (1 1 !yan!) do ver>nul
  253. set/p=!t! <NUL
  254. if !su! equ 3 set a=!a:~2!&for /l %%a in (1 1 60) do set /p=<NUL
  255. )
  256. if !su! geq 3 goto loop1111
  257. set hang=%lie%&set lie=%hang%
  258. set a=!b!&set b=!a!
  259. set t=!t2!&set "t2=!t!"
  260. goto lis111111
  261. :loop1111
  262. for /l %%a in (13 -1 1) do (
  263. cls&for /l %%b in (1 1 %%a) do echo.
  264. echo *
  265. for /l %%l in (1 1 100) do ver>nul
  266. )
  267. goto ss11111
  268. :Choice8
  269. cls
  270. set b=/-\
  271. set t=
  272. set num=0
  273. :loopnovaanovaa
  274. for /l %%i in (0 1 2) do (
  275. set /p=!b:~%%i,1!novaa<NUL
  276. set /p=%t%<NUL
  277. for /l %%j in (1 1 300) do set /p=<NUL
  278. set /a num+=1
  279. )
  280. if !num! gtr 148 goto :welcome
  281. goto :loopnovaanovaa
  282. :welcome
  283. set str=0123456789abcdef
  284. echo.&echo.&echo.&echo.
  285. set /p= 欢迎进入NOVAA的个人空间(hi.baidu.com/novaa)<NUL
  286. echo.&echo.
  287. for /l %%i in (1 1 75) do set /p=^|<NUL
  288. for /l %%i in (1 1 75) do set /p=<NUL
  289. for /l %%i in (1 1 75) do (set /p=^><NUL
  290. for /l %%i in (1 1 100) do set /p=<NUL
  291. )
  292. :color1111
  293. set /a num=%random%%%10+1
  294. set cl=!str:~%num%,2!
  295. for /l %%i in (1 1 300) do set/p=<NUL
  296. color !cl!
  297. set /a n+=1
  298. if !n! gtr 50 goto :next
  299. goto :color1111
  300. :next
  301. color 02
  302. set strl=NOVAA所获得的荣誉勋章
  303. echo.&echo.
  304. for,/l,%%i,in (0 1 12) do set /p=!strl:~%%i,1!nul
  305. echo.&echo 1.最勤奋的人!
  306. echo.&echo 2.最最帅气的人!
  307. echo.&echo 3.最最最高尚的人!
  308. echo.&echo 4.最最最最谦虚的人!
  309. echo.&echo 5.最最最最最不要脸的人!
  310. set stl1=既然选择了远方,就尽管风雨兼程吧!
  311. echo.&echo.
  312. for,/l,%%i in (0,1 16) do set /p=!stl1:~%%i,1!nul
  313. echo.
  314. echo.
  315. echo 谢谢观赏!
  316. pause>nul
  317. :Delay
  318. for /l %%i in (1 1 %1) do ver>nul
  319. goto :eof
复制代码
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

不错,辛苦了
有些动画 运行过程中 有点问题的

TOP

怎么这么长啊? 只能说佩服了!

TOP

确实有些部题, 可能楼主是东拼西凑的吧? 如果不是请多多含涵!

TOP


凑得
哈哈
全在新意。。。
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

好长时间以前看过,搞笑,后来想找没有了,谢谢楼主

TOP

返回列表