- ·上一篇文章:批处理模拟跳水动画 (爆笑)
- ·下一篇文章:基础的批处理读英文程序代码
- ·百度中搜索更多的关于“批处理代码生成所有文件超链接的网页”相关内容
- ·谷歌中搜索更多的关于“批处理代码生成所有文件超链接的网页”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
批处理代码生成所有文件超链接的网页
生成包含该批处理文件所在目录及所有子目录的所有文件超链接的网页
@echo off &title DOS资源站 www.cmdos.net
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%

