在批处理脚本中解析 csv 和打印数据

Parsing csv and printing data in batch script

我的 trim_csv.bat 中有这个(我打算 trim csv 中每个条目的尾随空格)。

FOR /F "delims=;" %i IN (csv_exports\account.csv) DO @echo %i (我也试过用引号括起路径,没有区别。)

通过 cmd 执行它的结果是:

i was unexpected at this time.

我误会了什么?我尝试了以下来自 HELP FOR 的语法,但我觉得这很简单,但我看不到。

PS: 可以想象,它在批处理脚本中是相当新的。

如果代码将成为 bat 文件的一部分,百分比应转义为 %i -> %%i:

FOR /F "delims=;" %%i IN (csv_exports\account.csv) DO @echo %%i