在批处理脚本中解析csv和打印数据
我在我的在批处理脚本中解析csv和打印数据,csv,batch-file,windows-server-2012-r2,Csv,Batch File,Windows Server 2012 R2,我在我的trim_csv.bat(我打算修剪csv中每个条目的尾随空格) FOR/F“delims=;%i IN(csv_exports\account.csv)DO@echo%i (我也尝试过用引号括起路径,没有区别。) 通过cmd执行它将导致: 此时我出乎意料。 我误解了什么?我尝试了以下来自帮助的语法,但我觉得这很简单,我就是看不到 PS:正如您所想象的,这在批处理脚本中是非常新的。如果代码将成为bat文件的一部分,百分比应转义为%i->%i: FOR /F "delims=;" %%i
trim_csv.bat
(我打算修剪csv中每个条目的尾随空格)
FOR/F“delims=;%i IN(csv_exports\account.csv)DO@echo%i
(我也尝试过用引号括起路径,没有区别。)
通过cmd执行它将导致:
此时我出乎意料。
我误解了什么?我尝试了以下来自帮助的语法,但我觉得这很简单,我就是看不到
PS:正如您所想象的,这在批处理脚本中是非常新的。如果代码将成为bat
文件的一部分,百分比应转义为%i
->%i
:
FOR /F "delims=;" %%i IN (csv_exports\account.csv) DO @echo %%i
如果代码将成为bat
文件的一部分,则应将百分比转义为%i
->%i
:
FOR /F "delims=;" %%i IN (csv_exports\account.csv) DO @echo %%i
for
命令帮助文件的第八行:要在批处理程序中使用for命令,请指定%%variable而不是%variable。变量名区分大小写,因此%i不同于%i。不管上面@Squashman突出显示的明显问题是什么,它是如何修剪尾随空格的?请参见for
命令帮助文件的第八行:要在批处理程序中使用for命令,请指定%%Variable而不是%Variable。变量名区分大小写,因此%i不同于%i。不管上面@Squashman突出显示的明显问题是什么,它如何修剪尾随空格?