如何编写Batch脚本循环读取并解析CSV文件内容?
批处理读取CSV首行并解析的实现方案
直接上可用的.bat脚本:
@echo off for /f "tokens=1,2 delims=," %%a in (fruit.txt) do ( echo 水果名称: %%a echo 销量: %%b goto :eof )
关键部分解释
@echo off:关掉命令回显,避免输出多余的命令本身,让结果更干净for /f:这是批处理里处理文本内容的核心命令,和你之前用的简单循环不同,它能逐行读取文件、拆分字符串"tokens=1,2 delims=,":告诉命令用逗号(,)作为分隔符,把每行拆成前两个部分,分别存到%%a和%%b变量里goto :eof:因为for /f默认会遍历文件所有行,加这行可以让脚本只处理第一行就停止循环
如果之后需要处理文件所有行,直接删掉goto :eof这一行即可。
内容的提问来源于stack exchange,提问作者Pe Me
相关产品推荐
相关产品推荐

