中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 02:45
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已完结]如何把*.qsed文件中的地址提取到Html中? 查看 5,016 回复 24
楼 主 [已完结]如何把*.qsed文件中的地址提取到Html中? 发表于 2010-01-04 22:25 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
我非常需要这个功能,如果能输出为HTML文件中的超级链接就好了,文本也行。

qvod://200306917|4EDA9AEBCBD8F8EF104CCD512F43F759ED3319AD|灿烂的遗产01.rmvb|

[ Last edited by liu3157551 on 2010-1-5 at 21:13 ]
2 发表于 2010-01-04 23:00 ·  中国 广西 南宁 电信
初级用户
★★
积分 99
发帖 53
注册 2006-08-18 18:44
19年会员
UID 60809
状态 离线
@echo off 
sed "/href/!d; s/.*\x22\(.*\)/\1/g" *.qsed
pause>nul
3 发表于 2010-01-05 13:10 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
我下载并试用了,只输出到窗口没输出到Html中,请问你还有办法吗?
4 发表于 2010-01-05 13:18 ·  中国 广西 南宁 电信
初级用户
★★
积分 99
发帖 53
注册 2006-08-18 18:44
19年会员
UID 60809
状态 离线
加个重定向即可:


@echo off
sed "/href/!d; s/.*\x22\(.*\)/\1/g" *.qsed >new.x
pause>nul


另外,超链接具体如何?
5 发表于 2010-01-05 13:29 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
一个最简单的网页连接就行了
6 发表于 2010-01-05 13:30 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
试过了,觉得很不错了。挺实在的

[ Last edited by liu3157551 on 2010-1-5 at 14:31 ]
7 发表于 2010-01-05 14:28 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
这样可以输出为文本文件

能不能再把TXT的地址加入到html中?如下:麻烦你了,我不会。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.5583" name=GENERATOR></HEAD>
<BODY>
<DIV><A
href="qvod://200306917|4EDA9AEBCBD8F8EF104CCD512F43F759ED3319AD|灿烂的遗产01.rmvb|">灿烂的遗产01</A></DIV>
...
...
...
...
<DIV><A
href="qvod://200306917|4EDA9AEBCBD8F8EF104CCD512F43F759ED3319AD|灿烂的遗产02.rmvb|">灿烂的遗产02</A><BR></DIV></BODY></HTML>


[ Last edited by liu3157551 on 2010-1-5 at 14:43 ]
8 发表于 2010-01-05 15:09 ·  中国 北京 中电华通通信有限公司
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
18年会员
UID 116706
性别 男
状态 离线
遇到两个这样的问题,忽然又学到一些东西,哈哈,不错不错!

给你搞了个傻瓜版,VBS的,作用是运行后让你选一个文件夹,然后它会把这个文件夹以及子文件夹下面的所有 .qsed 文件中的地址提取出来,生成一个 .htm 文件。
附件
qsed.zip (1.39 KiB, 下载次数: 122)
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛
9 发表于 2010-01-05 15:17 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
楼上的方法是可行的,可是不够简洁。不是我要的那种格式,凑合着用了。非常感谢你了。


不知道你能帮我完成
http://www.cn-dos.net/forum/viewthread.php?tid=47087&fpage=1&highlight=

上面的问题,生成的文件不是完美的

[ Last edited by liu3157551 on 2010-1-5 at 15:28 ]
10 发表于 2010-01-05 15:28 ·  中国 北京 中电华通通信有限公司
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
18年会员
UID 116706
性别 男
状态 离线
什么意思?

我觉得你表述有问题,没把问题说清楚。
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛
11 发表于 2010-01-05 15:38 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
如下面的格式就可以了你那个太大了,不知道你可否弄成我这样的?
12 发表于 2010-01-05 16:00 ·  中国 北京 中电华通通信有限公司
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
18年会员
UID 116706
性别 男
状态 离线
附件
qsed.zip (1.34 KiB, 下载次数: 73)
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛
13 发表于 2010-01-05 16:36 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
不错你真的是太棒了!谢谢~~~试用后很好很GOOD!
能顺手解决9楼的问题吗?

就是把TXT中的地址变成*.qsed
或者是html的这种?
14 发表于 2010-01-05 16:51 ·  中国 北京 中电华通通信有限公司
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
18年会员
UID 116706
性别 男
状态 离线
哎。。。

你没看到 yishanju 写的批处理吗,稍微变一下就是了


@echo off
setlocal ENABLEDELAYEDEXPANSION

set n=0
for /f "delims=" %%i in (5.txt) do (
set /a n=n+1
(echo ^<qsed version="3.0.0.57"^>
echo ^<entry^>
echo ^<ref href="%%i"/^>
echo ^</entry^>
echo ^</qsed^>)>>5b!n!.qsed
)

pause
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛
15 发表于 2010-01-05 17:03 ·  中国 广西 南宁 电信
中级用户
★★
积分 259
发帖 164
注册 2006-09-21 23:39
19年会员
UID 63296
状态 离线
用上诉方法的确可以保存为*.qsed文件
但程序不认就算了
连用你的那个qsed.vbs也认不出来。

[ Last edited by liu3157551 on 2010-1-5 at 17:42 ]
论坛跳转: