【发布时间】:2020-06-23 16:18:06
【问题描述】:
我的trim_csv.bat 中有这个(我打算修剪 csv 中每个条目的尾随空格)。
FOR /F "delims=;" %i IN (csv_exports\account.csv) DO @echo %i
(我也试过用引号括起来路径,没有区别。)
通过cmd执行结果:
i was unexpected at this time.
我误解了什么?我尝试了来自HELP FOR 的语法,但我觉得这是一些我看不到的简单内容。
PS:你可以想象它在批处理脚本中是相当新的。
【问题讨论】:
-
FOR命令的帮助文件的第八行:要在批处理程序中使用 FOR 命令,请指定 %%variable 而不是 %variable。变量名区分大小写,因此 %i 与 %I 不同。 -
不管上面@Squashman 强调的明显问题如何,如何修剪尾随空格?
标签: csv batch-file windows-server-2012-r2