标题: [其他] [已解决]批处理如何自动索引收藏夹生成列表页? [打印本页]
作者: fanfande 时间: 2010-7-7 00:49 标题: [已解决]批处理如何自动索引收藏夹生成列表页?
今天在整理研究收藏夹,实在是太多了 !
写了个bat- REM====================================
- @echo off
- MKDIR temp_auto
- DIR /B /A-D>temp_auto\filelist.txt
- echo ^<p^>Auto htm list by TRR!^</p^>>AutoList.htm
- echo.>>AutoList.htm
- FOR /F "eol=; tokens=1 delims=\" %%j in (temp_auto\filelist.txt
- ) do @echo ^<p^>^<a target="_blank" href="%%j"^>%%j^</a^>^</p^> >>AutoList.htm
- del temp_auto\filelist.txt
- RD temp_auto /Q
- REM===============================================
复制代码
其功能效果为:自动索引该文件夹下面的文件,生成autolist.htm
但是,问题出现了,因为收藏夹的文件都是:快捷方式的形式,不是真正意义上的html
这样的结果就与初衷大相径庭了!
本想生成的autolist.htm 后,可以点击各自的链接,进入各自的网址
比如收藏的新浪网,点击新浪网可以在新窗口进入该网页的
当前效果不是,当前只是给了一个收藏夹各自文件的路径 !
请高手明示 ,谢谢 !
[ 本帖最后由 fanfande 于 2010-7-28 11:29 编辑 ]
作者: caruko 时间: 2010-7-8 13:32
type xyz.url|findstr "URL"
[ 本帖最后由 caruko 于 2010-7-8 13:35 编辑 ]
作者: caruko 时间: 2010-7-8 13:48
- FOR /R %path% %%j in (*) do (
- for /f "delims== "%%a in ('type %%j^|findstr "URL"') do @echo ^<p^>^<a target="_blank" href="%%b"^>%%~nj^</a^>^</p^> >>AutoList.htm
- )
复制代码
作者: renmingwu 时间: 2010-7-9 13:20
为什么不用导入与导出功能呢!
作者: fanfande 时间: 2010-7-10 23:27
回复caruko 运行失败,没有提示,一闪而过
回复renmingwu 自带的导出,没法安单独文件夹导出.他是将所有的都导出了
作者: caruko 时间: 2010-7-12 22:26
原帖由 fanfande 于 2010-7-10 23:27 发表
回复caruko 运行失败,没有提示,一闪而过
回复renmingwu 自带的导出,没法安单独文件夹导出.他是将所有的都导出了
%path% 是想让你自己填入路径的。
如果不想填,那就用默认的 "%USERPROFILE%\Favorites"
另外之前的没有做测试, 有些错误修正了一下,如下是测试通过的
- FOR /R "%USERPROFILE%\Favorites" %%j in (*) do (
- for /f "tokens=2 delims==" %%a in ('type "%%j"^|findstr "URL"') do @echo ^<p^>^<a target="_blank" href="%%
- a"^>%%~nj^</a^>^</p^> >>AutoList.htm
- )
复制代码
作者: fanfande 时间: 2010-7-16 01:56
这是我放的目录用来测试:
[attach]2943[/attach]
测试结果如下图:
[attach]2944[/attach]
麻烦 caruko 再费心帮我看看,谢谢,到底哪里出了问题呢
作者: fanfande 时间: 2010-7-22 14:35
版主来帮我看下,谢谢 !出差刚回来!
作者: fanfande 时间: 2010-7-26 08:24
6楼的兄弟还能再来帮我看下帮我一下吗
作者: caruko 时间: 2010-7-26 10:44
你是不是^ 没输入? 直接 <a><p> ?
另外 括号里面的是一行,不是多行,断成3行是显示问题
[ 本帖最后由 caruko 于 2010-7-26 10:46 编辑 ]
作者: fanfande 时间: 2010-7-27 22:49
caruko 你好
要是将此bat放置任意文件夹.也就是那里的路径不需要设置
让bat就在当前文件夹里面执行
该如何修改下代码呢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |