



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、批处理显示闪烁文字 批处理显示闪烁文字 /s/blog_51a4af870100axo4.html 我做出来的效果有点不同:一大屏幕,跳出来多行不整齐的唯一的一句-说明床前明月光说明 将下面示例的内容保存为 .BAT 文件: :文字分割闪烁效果示例1: echo off&color 2f&setlocal enabledelayedexpansion title 本程序仅用于“文字分割闪烁效果”的演示-寒夜孤星【初学者】 set han=床前明月光 疑是地上霜 举头望明月 低头思故乡 for %i in (%h
2、an%) do ( set ye=%i echo. echo. for /l %j in (0,1,5) do ( set/p=!ye:%j,1!nul ) call :xing %i ) pausenul exit :xing for /l %k in (1,1,10) do ( ping /n 0 nul set /p a=说明nul set /p a= nul set /p a=说明nul set /p a=%1nul ) goto :eof 郁闷,示例中的“说明”那两个字的位置应该是31个退格光标符号!可一打完更新博文他就米有啦 由于这里的大部
3、分命令在以前都已经将过,所以就不详细展开了。 “ set han=床前明月光疑是地上霜举头望明月低头思故乡 ”,定义字符串为“ 床前明月光疑是地上霜举头望明月低头思故乡 ”。 “ for %i in (%han%) do ”,由于 han 中含有空格,则以空格为分隔符将 han 中的每一个部分依次赋给变量 %i 。 “ set ye=%i ”,设置 ye 为 %i ;“ for /l %j in (0,1,5) do ”,为 %j 赋值为0到5。 “ set/p=
4、!ye:%j,1!nul ”,设置输出每个字符的时间延迟。 “ for /l %k in (1,1,10) do ”,循环10次执行后面的命令; “ ping /n 0 nul ”,设置每次闪烁的时间延迟。 “ set /p a= nul ”,由3个 set /p 提示信息实现文字闪动效果。 “ goto :eof ”,goto 命令一个特殊固定语法:如果启用了命令扩展(即默认状态),并且使用带有目标标签为 :EOF 的 goto 命令,则可以在不定义标签的情况下将控制
5、传送到当前批处理脚本文件的末端,然后退出批处理脚本文件。使用 goto 和 :EOF 标签时,必须在标签前插入冒号。eof就是文件尾部滴意思。关于“ call :xing %i ”:进入 :xing 标签处的部分,并将变量 %i 一起带入。 关于“ 字符串截取 ”: %a:m,n% 方括号表示可选,%为变量标识符,a为变量名,不可少,冒号用于分隔变量名和说明部分,符号可以简单理解为“偏移”即可,m为偏移量(缺省为0,即截取从第1个字符开始),n为截取长度(缺省为全部)。 上面所述用法其实相当于vbs函数mid、left、r
6、ight %a:0,n% 相当于函数left(a,n) 取左边n位 %a:-m% 相当于函数right(a,m) 取右边m位 %a:m,n% 相当于函数mid(a,m+1,n) 从m+1位开始取n位 %a:m,-n% 相当于函数mid(a,m+1,len(a)-m-n),从m+1位开始,至倒数n+1位 %a:m % 相当于函数mid(a,m+1,len(a)-m) 或者right(a,len(a)-m),从m+1位开始取右边全部。 先看一个示例: 批处理示例1: 运行效果: echo off set a=寒夜孤星【初学者】 set han=%a:1,2% echo %han% pause 夜孤
7、 请按任意键继续. 执行后,我们会发现只显示了“ 夜孤 ”两个字,我们的变量%a%的值不是为 寒夜孤星【初学者】 吗?怎么只显示了第2个字和第3个字“ 夜孤 ”,分析结果我们就可以很容易看出“ %a:1,2% ”就是显示变量a里从2位(偏移量1)开始的2个字符! 分析set han=%a:1,2% :set是命令,han是变量值,a要进行字符操作的变量,1从变量a第几位开始显示,2表示显示几位。合起来就是把变量a的值从第2位(偏移量1)开始,把2个字符赋予给变量han 。这样应该明白了吧 批处理示例2: 运行效果: ech
8、o off set a=寒夜孤星【初学者】 set han=%a:-5% echo %han% pause 【初学者】 请按任意键继续. 个就是把变量a倒数5位的值给变量han 。 批处理示例3: 运行效果: echo off set a=寒夜孤星【初学者】 set han=%a:2% echo %han% pause 孤星【初学者】 请按任意键继续. 这个就是把变量a的从第2位开始后面全部的值给变量han 。 批处理示例4: 运行效果: echo off set a=寒夜孤星【初学者】 set han=%a:0,-5% echo %han% pause 寒夜孤星 请按任意键继续. 从结果分析,很容易分析出,这是把变量a的值从0位开始,到倒数第5位之间的值全部赋予给han 。 批处理示例5: 运行效果: echo off set a=寒夜孤星【初学者】
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 24741:2024 EN Information technology - Biometrics - Overview and application
- 【正版授权】 ISO 24322:2024 EN Timber structures - Methods of test for evaluation of long-term performance - Part 1: Wood-based products in bending
- 【正版授权】 ISO 5284:2025 EN Conveyor belts - List of equivalent terms
- 【正版授权】 ISO 22915-1:2024 EN Industrial trucks - Verification of stability - Part 1: General
- 2025年度高新技术产业园区运营承包经营合同
- 生物技术课程导入计划
- 各行各业主管的共性与差异计划
- 校外美术实践基地建设计划
- 老年医学科医生工作计划
- 2025年灌装机系列设备合作协议书
- 《新时代大学生劳动教育》全套教学课件
- 2024简易租房合同下载打印
- 公司与个人的技术服务合同书范本
- 数字出版概论 课件 第八章 数字出版产品开发与分析
- 高职建筑设计专业《建筑构造与识图》说课课件
- 码头工程施工组织设计
- TBSES 001-2024 建设项目环境影响后评价技术指南 污染影响类
- 北师大版数学三年级下册《分橘子》说课稿及反思(共二篇)
- 新能源汽车:电动压缩机技术简介
- 2024年医美项目立项申请报告范文
- 《管理学基础(第2版)》高职全套教学课件
评论
0/150
提交评论