千家信息网

批处理FOR中的Delims和Tokens怎么用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"批处理FOR中的Delims和Tokens怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"批处理FOR中的Delims和To
千家信息网最后更新 2026年11月01日批处理FOR中的Delims和Tokens怎么用

这篇文章主要为大家展示了"批处理FOR中的Delims和Tokens怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"批处理FOR中的Delims和Tokens怎么用"这篇文章吧。

在For命令语句的参数F中,最难理解的就是Delims和Tokens两个选项,本文简单的做一个比较和总结。
"For /f"常用来解析文本,读取字符串。分工上,delims负责切分字符串,而tokens负责提取字符串。如果把字符串当作蛋糕,Delims像刀子,用来切蛋糕,tokens像叉子,用来取切好的蛋糕。下面我们用实例来进行理解。
把以下内容保存为文本文件"歌曲列表.txt",注意扩展名为".txt":
序号、歌手名-歌曲名.后缀名
1、饶天亮-玫瑰爱人.wma
2、高一首-我不愿错过.mp3
3、黃凱芹-傷感的戀人.MP3
4、黄灿-黄玫瑰.lrc
5、黎姿-如此这般的爱情故事.mp3
代码1:显示全部内容
@echo off
for /f %%i in (歌曲列表.txt) do echo %%i
pause>nul
运行结果:
序号、歌手名-歌曲名.后缀名
1、饶天亮-玫瑰爱人.wma
2、高一首-我不愿错过.mp3
3、黃凱芹-傷感的戀人.MP3
4、黄灿-黄玫瑰.lrc
5、黎姿-如此这般的爱情故事.mp3
讲解:
如果不使用参数"/f",运行结果只显示括号里的文字字符"歌曲列表.txt",而不能读取文本文件"歌曲列表.txt"中的内容。可见,"/f"是解析文本字符串的好工具。
一、delims
假如只要序号,不要歌手名、歌曲名和后缀名,如何办到?
代码2:默认提取第一列
@echo off
for /f "delims=、" %%i in (歌曲列表.txt) do echo %%i
pause>nul
运行结果:
序号
1
2
3
4
5
讲解:
"delims=、"表示定义顿号"、"为分隔符,并用该分隔符"、"切分文本字符串。字符串就是"歌曲列表.txt"里的内容,也就是文件里的文字和标点符号。
该顿号是原文中就有的。除了顿号"、",原文中还有减号"-"和点号".",因此你也可以用它们来做分隔符。
代码3:用减号"-"做分隔符
@echo off
for /f "delims=-" %%i in (歌曲列表.txt) do echo %%i
pause>nul
运行结果:
序号、歌手名
1、饶天亮
2、高一首
3、黃凱芹
4、黄灿
5、黎姿
讲解:
因为,当减号"-"被用做分隔符时,每行内容被减号"-"分隔成前后两半,默认只显示前半部分,而后半部分连同分隔符减号"-"都被忽略(省略)了。
代码4:用点号"."做分隔符
@echo off
for /f "delims=." %%i in (歌曲列表.txt) do echo %%i
pause>nul
运行结果:
序号、歌手名-歌曲名
1、饶天亮-玫瑰爱人
2、高一首-我不愿错过
3、黃凱芹-傷感的戀人
4、黄灿-黄玫瑰
5、黎姿-如此这般的爱情故事
讲解:
默认情况下,单纯使用delims而不用tokens时,只显示第一个分隔符前的内容,第一个分隔符和第一个分隔符后面的内容将被忽略。
代码5:定义多个分隔符
@echo off
for /f "delims=、-." %%i in (歌曲列表.txt) do echo %%i
pause>nul
运行结果:
序号
1
2
3
4
5
讲解:
原因是,当定义顿号"、"、减号"-"和点号"."三个标点符号为分隔符后,原文被分隔成四个部分。
如第二行"1、饶天亮-玫瑰爱人.wma"将被分隔成"1"、"饶天亮"、"玫瑰爱人"和"wma" 四个部分。
从第一行到最后一行,每行的每个部分对应下来相当于一个竖列。因此,原文就有"序号"、"歌手名"、"歌曲名"、"后缀名"四列。
一般情况下,只读取第一列的内容。后面的内容需要用tokens选项提取。

以上是"批处理FOR中的Delims和Tokens怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

歌曲 内容 分隔符 字符 序号 玫瑰 字符串 减号 天亮 歌手 结果 运行 代码 文本 爱人 原文 后缀 顿号 高一 如此这般 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 喔噻互联网科技有限公司 哈尔滨大商圈互联网科技有限公司 互联网科技工作委员会 科技创新与互联网经济 互联网扶贫科技 互联网最新的科技有限公司 互联网科技公司发展 汇久创客互联网科技 掌上梦互联网科技 深圳互联网科技怎么样 互联网科技公司招聘 承德科技产业互联网发展 湖北码尼互联网科技有限公司电话 和信科技工业互联网 消费医药和互联网科技 互联网行业科技股 佛山市拉法互联网科技有限公司 互联网科技企业商标注意事项 互联网科技快速发展优美句子 互联网巨头反垄断金融科技 朗新科技与工业互联网 天扬科技互联网广告 联恩商钥互联网科技有限公司 温州喔噻互联网科技有限公司 知域互联网科技有限公司大骗子 产业互联网科技服务公司 济南小医互联网科技有限公司招聘 悟空问答互联网科技 如何强化互联网金融科技
0