在批处理脚本中解析 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
我的 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