我有几十个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
答案 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)
)
)