bat命令复制文件到指定文件夹(批量按预定的文件名复制模板文件并建立目录网页)
任务描述:
I 批量复制模板文件module.html,每一个文件的名字是一个文本文件内的每一行的内容;
II 然后建立一个网页文件,内容包括全部复制后的文件的链接。
文件文件contents.txt内容:
IDE开发环境
标识符和关键字
代码结构
基本类型和字面量
组合类型和描述式(数据结构或容器)
运算符和表达式
语句
输入输出
函数定义和使用
类的定义和使用
标准函数
标准库
异常处理
数据持久化(文件处理)
数据库操作
网络编程
多线程编程
自动建立网页的批处理文件:
代码解释:
I 将预定的文本内容通过echo和管道命令>>输入到文件list.html;(管道命令>表示新建文件)
II for /f迭代dir命令的内容输出,delims=.表示将输出内容的每行按符号 . 进行分割, tokens=1,2表示取每行的第1、2列,分别用变量%%a和%%b表示,其实就是文件名和扩展名。将迭代的内容形成一个超链接,输入到list.html文件。
建立的网页list.html打开效果如下:
附自动建立网页的批处理代码:
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