[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[ 新手练习 9 ] 批处理去除歌曲编号(重命名)

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


[ 本帖最后由 wxcute 于 2008-11-20 10:04 编辑 ]

是阿,有乱码,不知道怎么回事。

已更正。

TOP

回复 9楼 的帖子

题目中的批处理是用来生成测试环境的,并没有一个所谓歌曲列表的 TXT 文档。除非你自己先生成。
思路已经差不多了,改改就好。

TOP

返回列表