![]() 支柱会员
|
2005.7.3更新
进入目录,一层层点,嫌烦 tree命令只给看看。。不给点。。。我就是要点 tree命令的htm版 htm,css都没搞过,现学的,高手奸笑了 ![]() 根目录下运行,测试,保存为tree_htm.cmd运行 代码:
@echo off del tree.htm 2>nul echo ===============tree命令的htm版=============== echo. echo by hitme 2005.7.3 hitme@xiahaixiao.com echo. echo 可直接点击进入6层内目录,完美主义者请自行修改 echo ============================================= echo. echo 请稍候............. >end.htm echo ^<head^> >>end.htm echo ^<meta http-equiv="Content-Type" content="text/html^; charset=gb2312" ^/^> >>end.htm echo ^<style type="text/css"^> >>end.htm echo ^<!-- >>end.htm echo a:active { text-decoration: none ; color: red ; font-size: 12pt } >>end.htm echo a:visited { text-decoration: none ; color: green ; font-size: 12pt } >>end.htm echo a:link { text-decoration: none ; font-size: 12pt } >>end.htm echo --^> >>end.htm echo ^</style^> >>end.htm echo ^</head^> >>end.htm echo ^<body^> setlocal ENABLEDELAYEDEXPANSION for /f "skip=2 delims=" %%i in ('tree') do ( set n=%%i if "!n:~1,1!"==":" set n0=!n:~0,2! if "!n:~1,1!"=="─" (set n1=!n:~2! set n2= set n3= set n4= set n5= set n6= set n7=) if "!n:~4,1!"=="─" (set n2=!n:~5! set n3= set n4= set n5= set n6= set n7=) if "!n:~5,1!"=="─" (set n2=!n:~6! set n3= set n4= set n5= set n6= set n7=) if "!n:~7,1!"=="─" (set n3=!n:~8! set n4= set n5= set n6= set n7=) if "!n:~8,1!"=="─" (set n3=!n:~9! set n4= set n5= set n6= set n7=) if "!n:~9,1!"=="─" (set n3=!n:~10! set n4= set n5= set n6= set n7=) if "!n:~10,1!"=="─" (set n4=!n:~11! set n5= set n6= set n7=) if "!n:~11,1!"=="─" (set n4=!n:~12! set n5= set n6= set n7=) if "!n:~12,1!"=="─" (set n4=!n:~13! set n5= set n6= set n7=) if "!n:~13,1!"=="─" (set n5=!n:~14! set n6= set n7=) if "!n:~14,1!"=="─" (set n5=!n:~15! set n6= set n7=) if "!n:~15,1!"=="─" (set n5=!n:~16! set n6= set n7=) if "!n:~16,1!"=="─" (set n5=!n:~17! set n6= set n7=) if "!n:~17,1!"=="─" (set n6=!n:~18!) if "!n:~18,1!"=="─" (set n6=!n:~19!) if "!n:~19,1!"=="─" (set n6=!n:~20!) if "!n:~20,1!"=="─" (set n6=!n:~21!) set n=!n: =^ ! >>end.htm echo ^<a href="!n0!\!n1!\!n2!\!n3!\!n4!\!n5!\!n6!" target="_blank"^>!n!^</a^> >>end.htm echo ^</br^> ) for /f "delims=" %%i in (end.htm) do ( set x=%%i for /l %%a in (1,1,5) do ( set x=!x:\\=\! ) echo !x!>>tree.htm ) endlocal del end.htm start tree.htm 此帖于 2005-07-03 10:51:00 被 hitme 编辑. . |
||
![]() 游客
|
不錯,以後方便多了
BTW:精華貼還真多~,羨慕 |
||
![]() 待认证激活
|
ok,真是pl
我看应该加精啊 |
||
![]() 找找看 |
![]() 支柱会员
|
遇到了如下困难:
1.tree命令输出,显示出来每层行对齐,行偏移却有出入 2.tree命令以字母序显示,而不是深度 3.连续空格在htm中显示为1个空格,替换为全角空格,解决 4.css部分,a.link置最前时,只去除了部分下划线,百思不解,放后面就好了。。。 坚持,逐一克服 坚持就能胜利,质量瞧水平,结果靠坚持 此帖于 2005-07-02 21:01:03 被 hitme 编辑. . |
||
![]() 热心会员
|
真强,这也要搞,我傻呀,把这个文件放到了 c:\ ,结果半天不出来!
空格用“ ” |
||
![]() 热心会员
|
又出一个强悍的dd,羡慕&佩服!
|
||
![]() 有多少能力 就办多少事! |
![]() 支柱会员
|
引用:
顶楼更新升级一下 1.提升了一点点效率 2.各层目录完全对齐,美观 3.第6层目录处,修正bug一个 4.一些无关紧要的修改 建议更新 |
|||
![]() 封禁用户
|
听好玩, 再加上目录的大小就更好了.
|
||
![]() 超级会员
|
果然高手。
|
||
![]() 我向星星许了个愿。我并不是真的相信它,但是反正也是免费的,而且也没有证据证明它不灵。 |
![]() 热心会员
|
好主意
谢谢分享这么好的技术 |
||
![]() 谣言止于智者,聊天止于呵呵 |
![]() 终极会员
|
感觉稍稍复杂一点的东西用VBS做也许更加有效率一些,没想到CMD还能干这个
|
||
![]() 核心会员
|
好用。高人。
|
||
![]() 你太有才了.- -| |
![]() 待认证激活
|
太强了!收下了,谢谢分享
|
||
![]() 支柱会员
|
引用:
|
|||