[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]批处理如何自动索引收藏夹生成列表页?

今天在整理研究收藏夹,实在是太多了 !

写了个bat
  1. REM====================================
  2. @echo off
  3. MKDIR temp_auto
  4. DIR /B /A-D>temp_auto\filelist.txt
  5. echo ^<p^>Auto htm list by TRR!^</p^>>AutoList.htm
  6. echo.>>AutoList.htm
  7. FOR /F "eol=; tokens=1 delims=\" %%j in (temp_auto\filelist.txt
  8. ) do @echo ^<p^>^<a target="_blank" href="%%j"^>%%j^</a^>^</p^> >>AutoList.htm
  9. del temp_auto\filelist.txt
  10. RD temp_auto /Q
  11. REM===============================================
复制代码
其功能效果为:自动索引该文件夹下面的文件,生成autolist.htm

但是,问题出现了,因为收藏夹的文件都是:快捷方式的形式,不是真正意义上的html

这样的结果就与初衷大相径庭了!

本想生成的autolist.htm 后,可以点击各自的链接,进入各自的网址
比如收藏的新浪网,点击新浪网可以在新窗口进入该网页的

当前效果不是,当前只是给了一个收藏夹各自文件的路径 !

请高手明示 ,谢谢 !

[ 本帖最后由 fanfande 于 2010-7-28 11:29 编辑 ]
有创新,多创新;无创新,多模仿;无模仿,多坚持

type xyz.url|findstr "URL"

[ 本帖最后由 caruko 于 2010-7-8 13:35 编辑 ]

TOP

  1. FOR /R  %path% %%j in (*) do (
  2.          for /f "delims== "%%a in ('type %%j^|findstr "URL"') do @echo ^<p^>^<a target="_blank" href="%%b"^>%%~nj^</a^>^</p^> >>AutoList.htm
  3. )
复制代码

TOP

为什么不用导入与导出功能呢!

TOP

回复caruko 运行失败,没有提示,一闪而过

回复renmingwu 自带的导出,没法安单独文件夹导出.他是将所有的都导出了
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

原帖由 fanfande 于 2010-7-10 23:27 发表
回复caruko 运行失败,没有提示,一闪而过

回复renmingwu 自带的导出,没法安单独文件夹导出.他是将所有的都导出了


%path% 是想让你自己填入路径的。
如果不想填,那就用默认的 "%USERPROFILE%\Favorites"
另外之前的没有做测试, 有些错误修正了一下,如下是测试通过的
  1. FOR /R "%USERPROFILE%\Favorites" %%j in (*) do (
  2.          for /f "tokens=2 delims==" %%a in ('type "%%j"^|findstr "URL"') do @echo ^<p^>^<a target="_blank" href="%%
  3. a"^>%%~nj^</a^>^</p^> >>AutoList.htm
  4. )
复制代码

TOP

这是我放的目录用来测试:
[attach]2943[/attach]

测试结果如下图:
[attach]2944[/attach]

麻烦 caruko 再费心帮我看看,谢谢,到底哪里出了问题呢
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

版主来帮我看下,谢谢 !出差刚回来!
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

6楼的兄弟还能再来帮我看下帮我一下吗
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

你是不是^ 没输入? 直接 <a><p> ?
另外 括号里面的是一行,不是多行,断成3行是显示问题

[ 本帖最后由 caruko 于 2010-7-26 10:46 编辑 ]

TOP

caruko 你好

要是将此bat放置任意文件夹.也就是那里的路径不需要设置
让bat就在当前文件夹里面执行

该如何修改下代码呢
有创新,多创新;无创新,多模仿;无模仿,多坚持

TOP

返回列表