批量处理多行到一行?

时间:2011-10-20 14:49:39

标签: windows scripting batch-file cmd

批处理(.bat)如果我有一个如下所示的文件:

test1
test2
test3

如何将该文件的内容重写为同一行? e.g:

test1, test2, test3


提前谢谢!
尼古拉斯

2 个答案:

答案 0 :(得分:3)

使用for /f命令逐行读取文件。然后,您可以将结果累积到变量中以进行最终输出。

答案 1 :(得分:2)

我已经解决了!

for /f "Tokens=*" %%i in (file.txt) do (
set var=%%i
rem The magic below appends the data var with the data var + the var
if defined var set data=!data!, !var!
)