批处理文件重新格式化文本文件中的列表

时间:2015-02-20 21:07:46

标签: batch-file

一直在研究,但尚未找到答案,所以这是我的第一篇官方帖子。

我有一个应用程序,它将LAN ID列表输出到文本文件。不幸的是它没有格式化选项。该列表出现在1 LONG行上,如下所示:

user1 user2 user3 user4 user5 user6 user7

全部在一行上,以空格分隔。我需要将它放在一个列中,每个列都是自己的行,在另一个应用程序将处理的文本文件中:

userid1

userid2

userid3

userid4

我尝试了类似这样的事情和变化,但无济于事:

for /f "tokens=*" %%a in (c:\lame_file.txt) do echo %%a >>c:\better_file.txt

不幸的是,它保留了原始格式。我试过很少的东西来介绍CR或LF,但都没有用。

任何建议将不胜感激!谢谢:))

1 个答案:

答案 0 :(得分:0)

试试这个:

@echo off
for /f "usebackq delims=" %%a in ("c:\lame_file.txt") do (
   for %%b in (%%a) do >>"c:\better_file.txt" echo %%b
)