自动将目录下所有文件生成超链接网页
2013-05-06 13:02
330 查看
自动将目录下所有文件生成超链接网页(2种方法)
'将以下内容另存为“生成超链接.bat ”:
'在C盘新建一个名为kk文件夹,kk文件夹内再新建k1.htm,k2.htm,k3.htm。
代码1:
==================================================================
@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%
'打开list.htm,效果:
[PROCESSED BY "C:\kk\生成超链接.bat"]
C:\kk\生成超链接.bat
C:\kk\k1.htm
C:\kk\k2.htm
C:\kk\k3.htm
C:\kk\list.htm
代码2:
==============================================================================
::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
打开index.html 看一下效果吧
'将以下内容另存为“生成超链接.bat ”:
'在C盘新建一个名为kk文件夹,kk文件夹内再新建k1.htm,k2.htm,k3.htm。
代码1:
==================================================================
@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%
'打开list.htm,效果:
[PROCESSED BY "C:\kk\生成超链接.bat"]
C:\kk\生成超链接.bat
C:\kk\k1.htm
C:\kk\k2.htm
C:\kk\k3.htm
C:\kk\list.htm
代码2:
==============================================================================
::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
打开index.html 看一下效果吧
相关文章推荐
- 利用模板将指定目录下的所有图片自动生成含多个分页的图片静态网页
- makefile 自动编译同一个目录下的所有文件
- 自动解压目录及子目录下所有压缩文件的批处理(偷懒专用^_^)
- lftp登录sftp 自动下载某一目录下的所有文件
- csv文件生成及删除目录下的所有文件
- node-webkit播放目录下所有网页文件
- python---把tab.py的tab键自动补齐命令脚本,放入包目录下,python所有文件都可以使用
- 通过预先设定的系统时间来自动取走自动生成的文件到指定的目录下!!!
- (6)2.4之前的字符驱动-用devfs_register自动生成设备文件(可能在2.6linux目录树下编译不了)
- vs技巧分享:多程序集解决方案里临时文件清除和生成目录里依赖的第3方类库外部文件自动生成
- 自动解压目录及子目录下所有压缩文件的批处理(偷懒专用^_^)
- 超级简单:如何列出目录下所有文件的超链接
- vs生成的文件如何自动拷贝到指定目录
- 自动检测创建多级目录, fso与stream生成文件函数
- JavaWeb项目中WEB-INF目录下class文件自动生成以及显示
- 遍历当前目录下的所有子目录例子(自动生成SQl语句工具)
- 超级简单:如何列出目录下所有文件的超链接
- node将目录下所有文件生成json数据,并批量重命名
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,