我计划编写一个批处理脚本,其中我需要逐一扫描 CSV 文件特定列中的值并将它们存储在变量中以供进一步处理。
比如说,以下是 CSV 文件:
A1, B1, C1, D1, E1
A2, B2, C2, D2, E2
A3, B3, C3, D3, E3
.., .., .., .., ..
我必须读取 D1,使用其值执行命令,读取 D2,执行命令,等等。
如何实现这一目标?
最佳答案
为什么您的“逗号分隔值”文件...不是逗号分隔?它们是制表符还是空格分隔的?值本身是否有空格?
for /f "tokens=4 delims=, " %%a in (data.csv) do (
echo run command here "%%a"
)
- 这对文件中的每一行运行
- "delims=, "用逗号或空格字符分割行
- tokens=4 选择拆分后的第 4 列
关于windows - 如何批量读取 CSV 文件特定列中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712146/