| ::测试环境生成 | | @echo off | | md 测试目录 | | cd 测试目录 | | del/q * | | cd.>"001 - 萨顶顶 - 万物生.mp3" | | cd.>"002 - 萨顶顶 - 神香.wma" | | cd.>"003 - 邓丽君 - 月亮代表我的心.mp3" | | cd.>"011 - 戴娆 - 绽放.mp3" | | cd.>"010 - 梦之旅 - 铃儿响叮当.mp3" | | cd.>"007 - 卓依婷 - 捉泥鳅.mp3" | | cd.>"009 - 周杰伦 - 稻香.wma" | | cd.>"005 - Lene - Pretty Young Thing.wma" | | cd.>"029 - M2M - The Day You Went Away.mp3"COPY |
去掉所有歌曲的编号,只留下如:
萨顶顶 - 万物生.mp3
Lene - Pretty Young Thing.wma
……
此题不考虑重复运行的问题。所有文件名都是这个标准:编号 - 歌手 - 歌曲
==============================
相信这会是一个实用的功能。
大家对文件或目录进行重命名(ren)、删除(del、rd)等操作时要注意先 echo,并且放在测试目录中先对小部分进行测试,因为这些 P 操作一般是不可逆的。
如:echo ren "文件名A" "文件名B"
==============================
2008-11-20:根据 5、6、7 楼意见对测试环境做了相应修改,作为新的一题 | ::进阶题测试环境生成 | | @echo off | | md 测试目录 | | cd 测试目录 | | del/q * | | cd.>"001 - 萨顶顶 - 万物生.mp3" | | cd.>"002 - 萨顶顶 - 神香.wma" | | cd.>"003 - 013 - 邓丽君 - 月亮代表我的心.mp3" | | cd.>"011 - 戴娆 - 绽放.mp3" | | cd.>"010 - 梦之旅 - 铃儿响叮当.mp3" | | cd.>"007 - 卓依婷 - 捉泥鳅.mp3" | | cd.>"周杰伦 - 稻香.wma" | | cd.>"005 - Lene - Pretty Young Thing.wma" | | cd.>"029 - M2M - The Day You Went Away.mp3"COPY |
文件名可能会有 0 - 2 个编号不等,但歌手与歌曲名很标准。
要求还是去除编号,不要求批处理一次运行就完成任务,可以多运行几次。
[ 本帖最后由 wxcute 于 2008-11-20 10:04 编辑 ] |