找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16878|回复: 10

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

[复制链接]
发表于 2010-7-7 00:49:46 | 显示全部楼层 |阅读模式
今天在整理研究收藏夹,实在是太多了 !

写了个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 编辑 ]
发表于 2010-7-8 13:32:09 | 显示全部楼层
type xyz.url|findstr "URL"

[ 本帖最后由 caruko 于 2010-7-8 13:35 编辑 ]
发表于 2010-7-8 13:48:02 | 显示全部楼层
  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. )
复制代码
发表于 2010-7-9 13:20:59 | 显示全部楼层
为什么不用导入与导出功能呢!
 楼主| 发表于 2010-7-10 23:27:09 | 显示全部楼层
回复caruko 运行失败,没有提示,一闪而过

回复renmingwu 自带的导出,没法安单独文件夹导出.他是将所有的都导出了
发表于 2010-7-12 22:26:08 | 显示全部楼层
原帖由 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. )
复制代码
 楼主| 发表于 2010-7-16 01:56:23 | 显示全部楼层
这是我放的目录用来测试:


测试结果如下图:


麻烦 caruko 再费心帮我看看,谢谢,到底哪里出了问题呢
 楼主| 发表于 2010-7-22 14:35:31 | 显示全部楼层
版主来帮我看下,谢谢 !出差刚回来!
 楼主| 发表于 2010-7-26 08:24:12 | 显示全部楼层
6楼的兄弟还能再来帮我看下帮我一下吗
发表于 2010-7-26 10:44:44 | 显示全部楼层
你是不是^ 没输入? 直接 <a><p> ?
另外 括号里面的是一行,不是多行,断成3行是显示问题

[ 本帖最后由 caruko 于 2010-7-26 10:46 编辑 ]
 楼主| 发表于 2010-7-27 22:49:36 | 显示全部楼层
caruko 你好

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

该如何修改下代码呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:10 , Processed in 0.019230 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表