如何使用批处理脚本写入.CSV中的第二列?

如何使用批处理脚本写入.CSV中的第二列?,csv,batch-file,for-loop,export-to-csv,Csv,Batch File,For Loop,Export To Csv,我正在尝试从.txt文件中读取一列数字,并将它们放在第二列的.csv中 如何定义批处理中的第二列 for /f "tokens=1 delims= " %%i in (issn.txt) do ( >>"anzahl.csv" echo %%i 当issn.txt中的条目数小于Anzahl.csv计数时,这将创建文件New Anzahl.csv,该文件具有空col2。围绕issn.txt悬垂的另一种方式是截断 @Echo Off & SetLocal EnableDela

我正在尝试从.txt文件中读取一列数字,并将它们放在第二列的.csv中

如何定义批处理中的第二列

for /f "tokens=1 delims= " %%i in (issn.txt) do (
 >>"anzahl.csv" echo %%i

issn.txt
中的条目数小于
Anzahl.csv
计数时,这将创建文件
New Anzahl.csv
,该文件具有空col2。围绕issn.txt悬垂的另一种方式是截断

@Echo Off & SetLocal EnableDelayedExpansion
Set "FileA=anzahl.csv"
Set "FileB=issn.txt"
<%FileB% (For /f "delims=" %%A in (%FileA%) Do (
    Set "B="&Set /P "B="
    Echo:%%A,!B!
)) >New-%FileA%
@Echo Off&SetLocal EnableDelayedExpansion
设置“FileA=anzahl.csv”
设置“FileB=issn.txt”
新文件-%FileA%

issn.txt
中的条目数小于
Anzahl.csv
计数时,这将创建一个文件
新的Anzahl.csv
,该文件具有空col2。围绕issn.txt悬垂的另一种方式是截断

@Echo Off & SetLocal EnableDelayedExpansion
Set "FileA=anzahl.csv"
Set "FileB=issn.txt"
<%FileB% (For /f "delims=" %%A in (%FileA%) Do (
    Set "B="&Set /P "B="
    Echo:%%A,!B!
)) >New-%FileA%
@Echo Off&SetLocal EnableDelayedExpansion
设置“FileA=anzahl.csv”
设置“FileB=issn.txt”
新文件-%FileA%

我认为您无法批量定义第二列。我会循环遍历每一行,并将其重新写为+我没有任何计划如何做。顺便说一句,“tokens=1 delims=“是可以忽略的默认值。do后面的左括号没有右括号。要使第一列为空,只需
echo,%%i
IMHO仍然没有足够的文件信息。csv文件是否有标题?您希望如何关联这些条目?逐一地?您应该阅读几行显示两个文件典型输入的内容,预期结果将极大地澄清问题。我认为您无法批量定义第二列。我会循环遍历每一行,并将其重新写为+我没有任何计划如何做。顺便说一句,“tokens=1 delims=“是可以忽略的默认值。do后面的左括号没有右括号。要使第一列为空,只需
echo,%%i
IMHO仍然没有足够的文件信息。csv文件是否有标题?您希望如何关联这些条目?逐一地?您应该阅读显示两个文件典型输入的几行代码,预期结果将极大地澄清问题。