中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 01:06
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【实例】提取文件第一行为文件名(sed) 查看 1,312 回复 4
楼 主 【实例】提取文件第一行为文件名(sed) 发表于 2008-12-19 12:22 ·  中国 湖北 武汉 电信
中级用户
★★
积分 247
发帖 83
注册 2005-09-12 12:06
20年会员
UID 42446
性别 男
状态 离线
通过分析5ilrc.com的网页,提交id_gc=??????到downlrc.asp,就得到了歌词文件,n多下载回来的歌词,文件名都是数字形式的,当然是很郁闷的,这样的文件是不会和歌曲关联,所以没有用,要改成一样的才能用,搜索论坛好像没有相关的代码,所以自己动手写,由于是针对5ilrc下回来的歌词写的,所以有其他用途的朋友请修改为符合自己的代码:
for /f %%i in ('sed -n "1p" %1^|sed "s/\[ti.//g;s/\]//g"') do ren %1 ”%%i%~x1“
保存为bat后通过for调用,我是这样做的,不知道大虾们有什么好的方法。希望这个贴子有点用!
2 发表于 2008-12-19 12:54 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
不必使用sed
BAT可以搞定
3 发表于 2008-12-19 13:17 ·  中国 广东 揭阳 电信
银牌会员
★★★★
SuperCleaner
积分 2,362
发帖 1,133
注册 2008-02-02 21:36
18年会员
UID 110072
性别 男
状态 离线
哈,也许楼主是想找个简单点的实例吧。

不过用更简单的方法可以解决,这个实例就不成功哦
4 发表于 2008-12-19 13:39 ·  中国 湖北 武汉 电信
中级用户
★★
积分 247
发帖 83
注册 2005-09-12 12:06
20年会员
UID 42446
性别 男
状态 离线
呵呵,以我的水平,只能写出这样的来了,很想学习更简单的方法
5 发表于 2008-12-19 13:53 ·  中国 广东 揭阳 电信
银牌会员
★★★★
SuperCleaner
积分 2,362
发帖 1,133
注册 2008-02-02 21:36
18年会员
UID 110072
性别 男
状态 离线
…… 咔咔,问hat版主吧。。
对了 你有没有看我们论坛的精华帖2007 的,(置顶那里)

以前namejm 好像做了一个同样的批处理 找找吧。。。

看精华帖,即使没找到也会有很大收获的
论坛跳转: