• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > 炫酷的批处理BAT走字特效源码

炫酷的批处理BAT走字特效源码

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了bat锁机源码,bat源码,bat病毒源码,bat,bat是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

先上第一版的代码,
代码肯定还存在BUG,先发上来给大家测试.

@echo off&setlocal enabledelayedexpansion
mode con: cols=87 lines=15
title code by foxjl 2007-12-1 www.jb51.net
color 1a
set long=43,minus=43
set,=^
我们,是一群执著的批处理爱好者^
在色彩斑斓的WINDOWS下,开启CMD这扇深邃的窗口^
曾经挑灯夜战,曾经彻夜不眠^
我们之所以如此似痴若狂,是因为我们深知:^
尺有所短、寸有所长,CMD不同凡响^
我们精益求精,力求完美^
所有的努力,只为了用最简洁的语言,编写最具实用性的代码^
www.jb51.net^
高手汇聚、资料齐全、是新手入门的福地、老手晋级的乐园^
不求最大、但求最好、展现批处理的无穷魅力、一切精彩,尽在~~~~                 演示完毕。再见!!
:start
echo.
for %%i in (8 4 -1 4 -1 4 -1 10 -1 8 -1 16 -7 , 8 4 -1 4 -1 4 -1 10 -1 8 -1 8 -5 4 -1 4 -1 , 8 -4 2 -1 4 -1 10 -4 2 -1 12 -1 2 -7 , 8 4 -1 4 -1 4 -1 2 -1 6 -1 4 -1 2 -2 10 -1 2 -1 4 -1 4 -1 , 8 4 -1 4 -2 2 -2 6 -1 6 -1 2 -1 2 -1 4 -5 4 -1 4 -1 , 8 4 -2 2 -1 4 -1 8 -1 4 -1 4 -1 4 -1 6 -1 2 -7 , 8 -3 4 -1 4 -1 6 -1 2 -1 2 -1 4 -1 12 -1 8 -1 , 8 4 -1 4 -1 4 -1 12 -1 6 -1 12 -1 4 -5 , 8 4 -1 4 -1 2 -2 2 -1 8 -1 6 -1 12 -2 6 -1 , 8 4 -1 4 -2 2 -1 2 -1 6 -1 2 -2 2 -1 8 -2 10 -1 , 8 -3 4 -1 4 -3 2 -2 8 -5 8 -8) do (
(if "%%i"=="," (echo.&ping -n 1 127.1>nul)) && (set a=%%i)&(set b=!a:-=!)
 if %%i lss 0 (for /l %%j in (1,1,!b!) do (set/p=▓<nul)) else (for /l %%k in (1,1,%%i) do (set/p= <nul)
 )
)
call :delay 700
echo\&echo\
for /l %%z in (1,1,255) do (
if not !long! equ 0 set /a long-=1
for /l %%j in (1,1,87) do (set/p=<nul)
for /l %%k in (1,1,!long!) do (set/p= <nul)
set /a longn+=1
set /a longs=longn-43
set /a remnant=255-43
if !longn! lss 43 (set/p=!,:~0,%%z!<nul) else (
 if !longn! geq !remnant! (
  set /a minus-=1
  set /a minuss=minus*2
  for /l %%l in (1,1,!minus!) do (set/p= <nul)
  for /l %%j in (1,1,!minuss!) do (set/p=<nul)
  call set/p=%%,:~!longs!,43%%<nul
  ) else (
  call set/p=%%,:~!longs!,43%%<nul
  )
 )
call :delay 40 修改这个数字可以调整走字的速度.
)
call :delay 700&exit
:delay
for /l %%i in (1,1,%1) do (error>nul 2>nul)
goto :eof
</div>

动画效果很不错,象电视里的飞字幕.很有观赏性.

真是开了眼了 set ,=^ 再把每句最后加个^符号,就可以把它们都赋值给变量,?这是什么原理? 并且最后一句末尾又没有^符号?
不过,飞字幕部分,代码似乎可以更简洁.

来看看第二版的代码

:
@echo off&setlocal enabledelayedexpansion
title code by 泛滥棏慌° 2007-12-1 www.jb51.net
mode con: cols=87 lines=15
for /l %%l in (1 1 42) do set "ko= !ko!"
color 1a&echo\&set,=!ko!^
我们,是一群执著的批处理爱好者^
在色彩斑斓的WINDOWS下,开启CMD这扇深邃的窗口^
曾经挑灯夜战,曾经彻夜不眠^
我们之所以如此似痴若狂,是因为我们深知:^
尺有所短、寸有所长,CMD不同凡响^
我们精益求精,力求完美^
所有的努力,只为了用最简洁的语言,编写最具实用性的代码^
www.jb51.net^
高手汇聚、资料齐全、是新手入门的福地、老手晋级的乐园^
不求最大、但求最好、展现批处理的无穷魅力、一切精彩,尽在~~~~                 演示完毕。再见!!
for %%i in (8 4 -1 4 -1 4 -1 10 -1 8 -1 16 -7 , 8 4 -1 4 -1 4 -1 10 -1 8 -1 8 -5 4 -1 4 -1 , 8 -4 2 -1 4 -1 10 -4 2 -1 12 -1 2 -7 , 8 4 -1 4 -1 4 -1 2 -1 6 -1 4 -1 2 -2 10 -1 2 -1 4 -1 4 -1 , 8 4 -1 4 -2 2 -2 6 -1 6 -1 2 -1 2 -1 4 -5 4 -1 4 -1 , 8 4 -2 2 -1 4 -1 8 -1 4 -1 4 -1 4 -1 6 -1 2 -7 , 8 -3 4 -1 4 -1 6 -1 2 -1 2 -1 4 -1 12 -1 8 -1 , 8 4 -1 4 -1 4 -1 12 -1 6 -1 12 -1 4 -5 , 8 4 -1 4 -1 2 -2 2 -1 8 -1 6 -1 12 -2 6 -1 , 8 4 -1 4 -2 2 -1 2 -1 6 -1 2 -2 2 -1 8 -2 10 -1 , 8 -3 4 -1 4 -3 2 -2 8 -5 8 -8) do (
(if "%%i"=="," (echo.&ping -n 1 127.1>nul)) && (set a=%%i)&(set b=!a:-=!)
 if %%i lss 0 (for /l %%j in (1,1,!b!) do (set/p=▓<nul)) else (for /l %%k in (1,1,%%i) do (set/p= <nul)
))
call :delay 700&echo\&echo\
for /l %%l in (1 1 255) do (
  set /p=!,:~0,43!<nul
  call :delay 40 修改这个数字可以调整走字的速度.
  for /l %%j in (1,1,87) do (set/p=<nul)
  set ,=!,:~1!
)
call :delay 700&exit
:delay
for /l %%i in (1,1,%1) do (error>nul 2>nul)
goto :eof
</div>

</div>

您可能想查找下面的文章:

  • 炫酷的批处理BAT走字特效源码

相关文章

  • 7zip在dos命令行用法总结
  • 判断分区格式的bat代码
  • CMD命令行中以管理员权限启动应用程序实现方法
  • 用批处理写的永不被杀的后门
  • 去掉字符串头所有的0的批处理
  • 服务器 安全设置 批处理
  • 用 Net 命令使局域网文件批量同步更新
  • 使用批处理修改web打印设置笔记 适用于IE
  • 批处理实现文本内容横列变纵列的代码
  • 批处理重命名特殊文件名的代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 根据当前目录下的文件生成网址列表的bat
    • 用批处理实现读取文本文件并实现超链接代码的输出 原创
    • 无法使用GHOST及避免出现A:\GHOSTERR.TXT的解决方法
    • Time、Set、Smartdrv命令的使用方法
    • Append、Debug、Diskcomp命令的使用说明
    • 用批处理记录服务器远程终端3389登陆情况
    • 后台运行bat定时器程序示例分享
    • 利用mshta调用运行js或vbs的
    • windows常用网络命令使用脚本分享
    • 拿到肉鸡后一些关闭防火墙的命令集合第1/2页

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有