![]() |
中国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 |