


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
批处理:替换字符串、截取字符串、扩充字符串2009年12月19日 下午 10:58批处理:替换字符串、截取字符串、扩充字符串 替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。举例说明其功能:=echo offset aa=伟大的中国!我为你自豪!echo 替换前:%aa%echo 替换后:%aa:中国=中华人民共和国%echo aa = %aa%set aa=%aa:中国=中华人民共和国%echo aa = %aa%pause=对于上面的例子有一点说明,对比两个echo aa = %aa%可以发现,如果要修改变量aa的内容的话,就需要将修改结果“%aa:中国=中华人民共和国%”赋值给变量aa。上面的字符串截取也有着同样的特点。2、截取字符串 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能:=echo offset ifo=abcdefghijklmnopqrstuvwxyz0123456789echo 原字符串(第二行为各字符的序号):echo %ifo%echo 123456789012345678901234567890123456echo 截取前5个字符:echo %ifo:0,5%echo 截取最后5个字符:echo %ifo:-5%echo 截取第一个到倒数第6个字符:echo %ifo:0,-5%echo 从第4个字符开始,截取5个字符:echo %ifo:3,5%echo 从倒数第14个字符开始,截取5个字符:echo %ifo:-14,5%pause=当然,上面的例子只是将字符串处理的基本功能展示出来了,还看不出字符串处理具体有什么用处。下面这个例子是对时间进行处理。=echo offecho 当前时间是:%time% 即 %time:0,2%点%time:3,2%分%time:6,2%秒%time:9,2%厘秒pause=3、扩充字符串 “扩充”这个词汇来自于微软自己的翻译,意思就是对表示文件路径的字符串进行特殊的处理,具体功能罗列如下:=I - 删除任何引号(),扩充 %I%fI - 将 %I 扩充到一个完全合格的路径名%dI - 仅将 %I 扩充到一个驱动器号%pI - 仅将 %I 扩充到一个路径%nI - 仅将 %I 扩充到一个文件名%xI - 仅将 %I 扩充到一个文件扩展名%sI - 扩充的路径只含有短名%aI - 将 %I 扩充到文件的文件属性%tI - 将 %I 扩充到文件的日期/时间%zI - 将 %I 扩充到文件的大小%$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串可以组合修饰符来得到多重结果:%dpI - 仅将 %I 扩充到一个驱动器号和路径%nxI - 仅将 %I 扩充到一个文件名和扩展名%fsI - 仅将 %I 扩充到一个带有短名的完整路径名%dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充到找到的第一个驱动器号和路径。%ftzaI - 将 %I 扩充到类似输出线路的 DIR=以上内容引用于for /?帮助信息。其中的I代表变量I,不过需要说明的是,不是所有的变量都能够进行扩充的,有两个条件:1、该字符串代表一个文件路径;2、变量要用%x来表示,x可取a-z A-Z 0-9共62个字符中的任意一个。举例说明:=echo offecho 正在运行的这个批处理:echo 完全路径:%0echo 去掉引号:%0echo 所在分区:%d0echo 所处路径:%p0echo 文件名:%n0echo 扩展名:%x0echo 文件属性:%a0echo 修改时间:%t0echo 文件大小:%z0pause=其中的%0是批处理里面的参数,代表当前运行的批处理的完全路径。类似的还有%1-%9,分别代表传递来的第1-9个参数。例子如下:=echo offset aa=C:WindowsPPPa.btxcall :deal aaa %aa% c c ddd eeepausenulexit:dealecho %0 = %0echo %1 = %1echo %2 = %2echo %3 = %3echo %4 = %4echo %5 = %5=其中,变量aa在之前是不可以扩充的,通过call命令并将aa作为参数传递给子函数:de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议中子女抚养费用及共同债务处理协议签订指南
- 祁菊与张伟婚姻终止及共同债务处理协议
- 电信设备租赁合同终止及网络服务保障协议
- 个人自用房产私下买卖及产权过户法律援助合同
- 离婚协议书模板:夫妻共同财产分割及子女赡养协议
- 离职软件工程师技术成果保密及竞业禁止合同
- 树上的鸟儿课件
- 食品车间员工培训
- 理疗技术员考试题及答案
- 建设银行2025南昌市秋招笔试综合模拟题库及答案
- 2025中国农业科学院棉花研究所第二批招聘7人备考考试题库附答案解析
- 重庆西南大学附中2025-2026学年九年级上学期开学考试语文试题
- 2025-2026学年人教版PEP英语二年级上册教学计划(三篇)
- 2025年秋季学期教科版二年级上册科学教学计划(三篇)
- 买家赎楼签协议签合同
- (2025年标准)整容医师聘用协议书
- 煤矿机电考试试题及答案
- 借名购车协议贷款协议书
- 2025年6月四川省高中学业水平合格性考试地理试题(解析版)
- 2025至2030年中国虹膜识别市场深度调查分析及投资前景研究预测报告
- 《3-6岁幼儿学习与发展指南》试题及答案
评论
0/150
提交评论