bat命令复制文件到指定文件夹(批量按预定的文件名复制模板文件并建立目录网页)

任务描述:

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

II 然后建立一个网页文件,内容包括全部复制后的文件的链接。

文件文件contents.txt内容:

IDE开发环境

标识符和关键字

代码结构

基本类型和字面量

组合类型和描述式(数据结构或容器)

运算符和表达式

语句

输入输出

函数定义和使用

类的定义和使用

标准函数

标准库

异常处理

数据持久化(文件处理)

数据库操作

网络编程

多线程编程

自动建立网页的批处理文件:

bat命令复制文件到指定文件夹(批量按预定的文件名复制模板文件并建立目录网页)(1)

bat命令复制文件到指定文件夹(批量按预定的文件名复制模板文件并建立目录网页)(2)

代码解释:

I 将预定的文本内容通过echo和管道命令>>输入到文件list.html;(管道命令>表示新建文件)

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

建立的网页list.html打开效果如下:

bat命令复制文件到指定文件夹(批量按预定的文件名复制模板文件并建立目录网页)(3)

附自动建立网页的批处理代码:

echo ^<!DOCTYPE html5^> >list.html

echo ^<html xmlns="http://www.w3.org/1999/xhtml"^> >>list.html

echo ^<base target="_blank" /^> >>list.html

echo ^<link href="list.css" rel="stylesheet" type="text/css" /^> >>list.html

echo ^<head^> >>list.html

echo ^<title^>fileList^</title^> >>list.html

echo ^<style type=text/css^> >>list.html

echo div{width^:74.125^%%;} >>list.html

echo div{margin^:auto;} >>list.html

echo div{margin^:auto;} >>list.html

echo li{width^:33^%%;} >>list.html

echo li{float^:left;} >>list.html

echo li{height^:32px;} >>list.html

echo li{line-height^:32px;} >>list.html

echo li{overflow^:hidden;} >>list.html

echo li{white-space^:nowrap;} >>list.html

echo li{text-overflow^:ellipsis;} >>list.html

echo img{border^:0 red solid;} >>list.html

echo a:link{text-decoration: none; color:#000;} >>list.html

echo ^</style^>^</head^> >>list.html

echo ^<body^>^<div^> >>list.html

for /f "tokens=1,2 usebackq delims=." %%a in (`dir /o:n /b`) do (

if not "%%a.%%b"=="%%a." (

if not "%%a.%%b"=="list.html" (

echo ^<li^>^<a href="%%a.%%b"^>%%a.%%b^</a^>^</li^> >>list.html

)))

for /f "tokens=1,2 usebackq delims=." %%a in (`dir /o:n /b`) do (

if "%%a.%%b"=="%%a." (

echo ^<li^>^<a href="%%a/list.html"^>%%a^</a^>^</li^> >>list.html

))

echo ^</div^> >>list.html

echo ^</body^> >>list.html

echo ^</html^> >>list.html

-End-

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页