我在一个网站上看到了这段代码,它是从以前的堆栈溢出线程中分离出来的,但这正是我正在尝试利用批处理的方法。我对批处理工作很少,虽然它看起来应该会产生所需的最终结果,但它并不是我所期望的,我们将不胜感激所有帮助。在代码的下面我举了一个我想要完成的例子。批处理文件将来自多个文件的文本合并为一个csv
@echo off
set local EnableDelayedExpansion
for %%f in (*.txt) do (
set i=0
for /F "delims=" %%l in (%%f) do (
set /A i+=1
set line!i!=%%l
)
echo %%f, !line1!, !line2!, !line3!, >> result.csv
text file 1 text file 2 text file 3 >> output.csv
1111, 2222, 3333 1111,2222,3333
1111, 2222, 3333 1111,2222,3333
1111, 2222, 3333 1111,2222,3333
1111, 2222, 3333 1111,2222,3333
你是什么意思'自己的专栏'?你是说如果你有3个文件,每个文件有10列,你的输出文件将包含30列?请发表一个例子 –
每个文本文件都是一列,我基本上想把这些文件放在一起,所以输出文件将是3列。 – grant8989