



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
批处理:FOR参数F之tokens详解.txt37真诚是美酒,年份越久越醇香浓烈;真诚是焰火,在高处绽放才愈显美丽;真诚是鲜花,送之于人,手有余香。批处理:FOR参数/F之tokens详解(原创)(四)tokens=x,y,m-n 提取列附:谢谢大家对本教程的热爱和支持,经过不懈的努力,我对该教程进行了重新修改,有时间放上来与大家分享,敬请关注本空间甲兵时代原创作品!格式:FOR /F tokens=x,y,m-n %I IN (Command1) DO Command2用法:一句话总结:提取列。通俗讲,共同提取每一行的第m小节的内容。因此,可以用该命令来指定提取文本信息。tokens=有时表示提取全部。tokens=m表示提取第m列。tokens=m,n表示提取第m列和第n列。tokens=m-n表示提取第m列至第n列。Tokens=*表示删除每行前面的空格。忽略行首的所有空格。tokens=m*提取第m列以后的所有字符,星号表示剩余的字符。tokens=m,*提取第m列以后的所有字符,星号表示剩余的字符。输出变量的个数由定义了的tokens决定。在 FOR 语句中显式声明 %i。使用tokens= 隐式声明%j 和%k。只要不会引起试图声明高于字母“z”或“Z”的某个变量,则使用tokens= 可以指定最多 26 个输出变量。接着前面的例子“静夜思”。如果我要提取第三小节“举头望明月”,如何做到?echo offfor /f delims=, tokens=3 %i in (静夜思.txt) do echo %i pausenul讲解:首先用delims=,表示命令要用逗号作为诗句的分隔符将四句分成四小节。然后用tokens=3提取第三小节,即“举头望明月”了。delims=和tokens=共用一对双引号,如果单独用双引号,则FOR命令返回的只能是它们之中的一个。因为在第一节说过,FOR是逐一读取命令的,将delims和tokens分开后,FOR只能一次读取一个,不能一次全部读取。注意:Tokens常和delims一起使用。首先,一行内容被delims用分割符号如逗号等分隔成许多小段或小节。然后,tokens才能提取每行之间对应的这些小段或小节列。具体看下面例子。例:提取前面例子文本“a.txt”中每行的第三段内容“ccc”、“kkk”、“ggg”、“考试”。echo offfor /f skip=1 delims=,, tokens=3 %i in (a.txt) do echo %i pausenul注意:为什么kkk不出现呢?例:如何屏蔽掉文本“a.txt”中的标点符号?echo offfor /f skip=1delims=,, tokens=1-4 %i in (a.txt) do echo %i %j %k %lpausenul讲解:%i %j %k %l是输出变量,它的个数由tokens后面的(m-n)决定,一般有(n-m+1)个,但不能超过Z。并且%后面的字母存在先后顺序,%a %b是顺向,倒过来则是逆向的。代行号的tokens=m*,星号表示m后面的所有剩余的列。例:for /f tokens=* %i in (a.txt) do echo %i 讲解:没有指定具体的列,tokens=*将提取全部列,后面只需一个输出变量%i。例:for /f tokens=2* %i in (a.txt) do echo %i %j讲解:tokens=2*提取第二列以后的所有字符,星号表示剩余的字符。输出变量%i对应于2的输入变量,%j对应于星号的输入变量。注意:这里没有使用delisms但却以空格分隔了,是因为FOR默认空格是做分隔符的。例:屏蔽掉“易经.txt”中的标点符号:echo offfor /f tokens=1-5 delims=:, %a in (易经.txt) do echo %a %b %c %d %epausenul讲解:当delims定义了两个分隔符“:”和“,”时,提取列要用到tokens。有五个列,所以tokens要定义提取第一列至第五列,即1-5,相应地,后面需要五个输出显示变量%a %b %c %d %e。你也可以这样修改,避免过多的变量符号【补充?】你也可以将最后多余的句号定义为分隔符“delims=:,。”将其屏蔽掉。练习:1、 请简单说说tokens的作用2、 Tokens=1,3-5后面的输出变量需要多少个?3、 请使用tokens提取下面网页的标题硬盘知识及故障大总汇(页 2):手机,3G手机,智能手机,手机电影,手机软件,手机游戏,铃声,主题,图片,电子书,手机维
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南有色金属职业技术学院《弹性力学基础与有限元》2024-2025学年第一学期期末试卷
- 贵州装备制造职业学院《精密机械基础》2024-2025学年第一学期期末试卷
- 天津音乐学院《工程管理导论》2024-2025学年第一学期期末试卷
- 江西经济管理职业学院《金融综合实训》2024-2025学年第一学期期末试卷
- 医院医保服务协议考核试题及答案
- 郑州工业应用技术学院《高等几何》2024-2025学年第一学期期末试卷
- 天水师范学院《脚本程序设计》2024-2025学年第一学期期末试卷
- 山东劳动职业技术学院《中学体育课程资源开发与利用》2024-2025学年第一学期期末试卷
- 2025至2030中国L2自动车行业发展研究与产业战略规划分析评估报告
- 2025-2030预制菜产业崛起对中央厨房物流园区的新需求预测
- 公务用车政策解读课件
- 2025至2030年中国奶牛养殖行业竞争格局分析及投资战略咨询报告
- 光伏施工基本知识培训课件
- 创伤性血气胸的急救与护理
- 2025关于医疗平台与医疗机构合作合同模板
- 福州工会考试试题及答案
- 学校后勤工作管理培训
- 胰腺炎的营养治疗与护理
- 教师校园安全培训课件
- 财务结账相关管理制度
- 叉车维修方案(3篇)
评论
0/150
提交评论