【发布时间】:2016-11-02 15:33:48
【问题描述】:
我正在尝试使用 delimiter= 将 csv 文件的值拆分为单独的行,作为拆分点。即
#csv file
video1,video2,video3
video4,video5,video6
#Preferred output:
video1,
video2,
video3,
ect....
到目前为止我有:
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims=, " %%a in (input.csv) do (
set /a N+=1
echo ^%%a^,>>output.csv
)
但是我遇到了参数 %%a 刚刚作为字符串添加的问题。我将如何对 each 进行拆分,并将字符串放在换行符上?
【问题讨论】:
-
^命令中的插入符号echo ^%%a^,无效;为什么要添加它们? -
我不知道....*哭泣*
-
在您的代码中,您可以安全地删除
^符号。插入符号是 Windows 命令提示符的转义字符,例如。 g.,要回显像>这样的字符,你需要写echo >...
标签: batch-file split delimiter