BAT|批量按预定的文件名复制模板文件并建立目

  I 批量复制模板文件module.html,每一个文件的名字是一个文本文件内的每一行的内容;

  按上面每行的内容作为文件名来复制module.html文件的批处理文件的内容:

  代码解释:变量%%i按行迭代文本文件contests.txt,然后循环复制module.html为%%i.html。在批处理中,循环结构使用for关键字,选项/f表示对文本内容进行解释。文本内容可以一个字符串、或文本文件内容、或命令输出的文本,可以对行事行处理,或进行分割形成列,进而形成一个类似行列式的数组内容,可以通过变量对其中每一项迭代解析出来。tokens=*表示按整行处理;eol=;指定行的结束符号;elims=, 表示行的分隔符号。

  I 将预定的文本内容通过echo和管道命令>

  输入到文件list.html;(管道命令>

  表示新建文件)

  II for /f迭代dir命令的内容输出,delims=.表示将输出内容的每行按符号 . 进行分割, tokens=1,2表示取每行的第1、2列,分别用变量%%a和%%b表示,其实就是文件名和扩展名。将迭代的内容形成一个超链接,输入到list.html文件。

相关阅读