中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 00:10
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 【实例】提取文件第一行为文件名(sed)
可打印版本  1,310 / 4
第1楼 ily2013 发表于 2008-12-19 12:22
中级用户 发帖 83 积分 247
【实例】提取文件第一行为文件名(sed)
通过分析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楼 HAT 发表于 2008-12-19 12:54
版主 发帖 5,017 积分 9,023
不必使用sed
BAT可以搞定
第3楼 523066680 发表于 2008-12-19 13:17
银牌会员 发帖 1,133 积分 2,362
哈,也许楼主是想找个简单点的实例吧。

不过用更简单的方法可以解决,这个实例就不成功哦
第4楼 ily2013 发表于 2008-12-19 13:39
中级用户 发帖 83 积分 247
呵呵,以我的水平,只能写出这样的来了,很想学习更简单的方法
第5楼 523066680 发表于 2008-12-19 13:53
银牌会员 发帖 1,133 积分 2,362
…… 咔咔,问hat版主吧。。
对了 你有没有看我们论坛的精华帖2007 的,(置顶那里)

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

看精华帖,即使没找到也会有很大收获的
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023