bat遍历生成文件夹下所有文件生成html连接

简介: ---------------------------------------------------------本行不复制----------------------1.bat----------------------------------------------------------...

---------------------------------------------------------本行不复制----------------------1.bat-------------------------------------------------------------------------------


@echo off


setlocal


set LISTFILE=list.htm


echo MAKING LISTFILE … (PLEASE WAIT)


rem 这里是输出网页的头部,其中^符号表示后一个字符没有特殊含义,按普通字符处理。


echo ^<head^>^<style type=text/css^>A:link{FONT-SIZE:9pt;COLOR:#000000;TEXT-DECORATION: none} > %LISTFILE%


echo A:visited{FONT-SIZE:9pt;COLOR:#000000;TEXT-DECORATION:none}A:hover{COLOR:#ff0000; >> %LISTFILE%


echo TEXT-DECORATION: underline}BODY{FONT-SIZE:9pt}TABLE{FONT-SIZE:9pt}^</style^>^</head^> >> %LISTFILE%


echo [PROCESSED BY %0]^<br^> >> %LISTFILE%


rem 这里是最主要的部分,其实就是使用dir命令以最简单的形式列出当前目录下(包括子目录)的所有的文件


rem 然后使用for来把它转换为超链接的形式,有兴趣可以敲一下这个命令,看看会出现什么样的结果:"dir *.* /a:-d/s/b"


for /f "tokens=* delims=" %%i in ('dir *.* /a:-d/s/b') do (


echo ^<a href="%%i" target=_blank^>%%i^</a^>^<br^> >> %LISTFILE%


)


start .\%LISTFILE%

------------------------------------------------------本行不复制,以上内容另存为1.bat,放到任意文件夹下双击此bat文件运行即可------------------------------------





---------------------------------------------------------本行不复制----------------------2.bat-------------------------------------------------------------------------------


::for %a in (*.html) do echo "<a href=%a>%a</a>" >index.html


type head.txt >>index.html


for /d %%a in (*.*) do (


echo ^<a href=%%a/index.html^>%%a^</a^> >>index.html


echo ^<br^> >>index.html


echo ^<br^> >>index.html


cd %%a


call c:\html.bat


cd ..


)


for %%b in (*) do (


echo ^<a href=%%b^>%%b^</a^> >>index.html


echo ^<br^> >>index.html


echo ^<br^> >>index.html


)


type end.txt >>index.html



------------------------------------------------------本行不复制,以上内容另存为2.bat,放到任意文件夹下双击此bat文件运行即可------------------------------------

目录
相关文章
|
2月前
|
Web App开发 前端开发 搜索推荐
创建HTML文件
【10月更文挑战第14天】创建HTML文件
54 4
|
3月前
|
XML 移动开发 JSON
Twaver-HTML5基础学习(18)数据容器(1)_增删查改、遍历数据容器、包含网元判断
本文介绍了Twaver HTML5中的数据容器(DataBox),包括如何进行增删查改操作、遍历数据容器以及判断网元是否存在于数据容器中。DataBox用于管理所有的网元对象,如ElementBox、LayerBox、AlarmBox等,并通过示例代码展示了其常用方法的使用。
48 1
Twaver-HTML5基础学习(18)数据容器(1)_增删查改、遍历数据容器、包含网元判断
|
2月前
|
JSON 数据格式
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
114 2
|
2月前
|
JavaScript 前端开发 容器
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
Vue生成PDF文件攻略:html2canvas与jspdf联手,中文乱码与自动换行难题攻克
205 0
|
4月前
写一个HTML文件
【8月更文挑战第27天】写一个HTML文件。
46 1
|
4月前
【Azure 应用服务】部署Azure Web App时,是否可以替换hostingstart.html文件呢?
【Azure 应用服务】部署Azure Web App时,是否可以替换hostingstart.html文件呢?
|
5月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
6月前
|
JavaScript 前端开发 API
探讨JavaScript动态添加HTML文件的技术
探讨JavaScript动态添加HTML文件的技术
86 1
|
5月前
|
编解码
WordPress页面文件添加html后缀名
wordpress 页面默认不能实现伪静态链接,手动在链接中添加 “.html” ,会自动转码为 “-html” ,但万能的 WordPress,你能想到的功能都会有相应的插件帮你实现。
52 0
|
6月前
|
JavaScript
VScode格式化vue文件--避免html属性换行
VScode格式化vue文件--避免html属性换行
933 0