批处理FOR 中的Delims和Tokens总结

2019-01-30 09:48:51于丽

for /f "delims=、-." %%i in (歌曲列表.txt) do echo %%i
pause>nul
运行结果:
序号
1
2
3
4
5
讲解:
原因是,当定义顿号“、”、减号“-”和点号“.”三个标点符号为分隔符后,原文被分隔成四个部分。
如第二行“1、饶天亮-玫瑰爱人.wma”将被分隔成“1”、“饶天亮”、“玫瑰爱人”和“wma” 四个部分。
从第一行到最后一行,每行的每个部分对应下来相当于一个竖列。因此,原文就有“序号”、“歌手名”、“歌曲名”、“后缀名”四列。
一般情况下,只读取第一列的内容。后面的内容需要用tokens选项提取。

您可能感兴趣的文章:

关于批处理中FOR语句的使用说明与学习技巧批处理 FOR参数/F之tokens详解cmd forfiles 从文件夹或树中选择要进行批处理的文件(方便批量删除n天前的文件)浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献使用批处理for命令清除事件查看器所有Windows EventLog日志批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)批处理for命令使用指南
相关文章 大家在看