将html标签添加到多个文本文件中,这些文件与批处理文件连接成一个文件

时间:2016-06-22 11:34:51

标签: html batch-file

我有几十个html文件,我想用额外的代码包装

有一个头文件:" header.txt" (div开始)

多个文本文件:" Text1.txt"," Text2.txt"等等(文本正文)

和页脚文件" footer.txt" (div结束)

所以在对stackoverflow进行一些搜索之后我才开始使用这段代码:

type header.txt >> 1.txt & type Text*.txt >> 1.txt & type footer.txt >> 1.txt

编辑:编辑代码以镜像文本

问题是我想要在EACH文本文件之前和之后的页眉和页脚,但是代码的作用是写入标题然后是所有文本文件,最后是页脚

我是创建批处理文件的新手,所以我如何分离操作,以便每个文本文件都有自己的额外位。

我是否必须使用for循环或者有更好的方法吗?

最终编辑(对于未来的观众):虽然文件实际上是文本(.txt)文件(它来自短信优先),但内容是HTML代码。它可以是你想要的任何东西......

关于连接到一个文件。 使用ascii pfl代码后,您只需使用copy命令附加所有文件:

copy *New*.txt final.html

1 个答案:

答案 0 :(得分:0)

您可以使用for循环来遍历您的(HMTL?)文件Text*.txt并在其正文中执行重定向(>),如下所示(请参阅解释性说明) :

rem // `for` loop to walk through the files:
for %%F in ("Text*.txt") do (
    rem /* one redirection to output file, so output file is opened once;
    rem    the new files will have `_New` appended to their names: */
    > "%%~dpnF_New%%~xF" (
        type "header.txt" & rem // (write header to file)
        type "%%~fF"      & rem // (write original file content)
        type "footer.txt" & rem // (write footer to file)
    )
)