如何在另一个文件之间插入几行

时间:2012-08-07 09:14:36

标签: batch-file

我有一个输入文件,我将用作参考文件(或作为模板)。

Template.txt

blah blah blah - line 1
blah blah blah - line 2
blah blah blah - line n
# Begin Source Files
FILE = <Enter The path of all the source files mentioned in TEMP.txt file>
# End Source Files

再多了几行

TEMP.TXT

// This file only contains path of src files
D:\Myproject\src\a.cpp
D:\Myproject\src\b.cpp
D:\Myproject\src\c.cpp
D:\Myproject\src\d.cpp

现在,我需要使用这个template.txt文件,并且需要生成类似这样的输出文件(output.txt):

blah blah blah - line 1
blah blah blah - line 2
blah blah blah - line n
# Begin Source Files
FILE = D:\Myproject\src\a.cpp
FILE = D:\Myproject\src\b.cpp
FILE = D:\Myproject\src\c.cpp
FILE = D:\Myproject\src\d.cpp
# End Source Files

再多了几行

我不知道如何将temp.txt中存在的源文件路径插入到output.txt的中间

1 个答案:

答案 0 :(得分:2)

您可以使用FOR命令执行此操作...

FOR /F %%i IN (Temp.txt) ECHO FILE  = %i > dest

您可能需要处理语法...我在Mac机器上输入此内容纯粹是为了记忆

FOR /F loops through individual lines in a text file