[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. title Replace the filename
  3. color 1f
  4. mode con:cols=80 lines=30
  5. setlocal enabledelayedexpansion
  6. ::列出当前目录下所有文件及文件夹
  7. dir /b>tmp
  8. ::findstr用来找出所有的mp3
  9. for /f "tokens=*" %%a in ('findstr ".mp3" "tmp"') do (
  10.    set str=%%a
  11. ::把文件名中的“空格-空格”替换成“-”
  12.    set str=!str: - =-!
  13. ::歌曲名称和歌手互换
  14.    for /f "tokens=1-3 delims=-." %%i in ("!str!") do (
  15.       set name=%%i
  16.       set music=%%j
  17.       echo %%a  change to !music! - !name!.mp3
  18.       rename "%%a" "!music! - !name!.mp3"
  19.       )
  20. )
  21. echo.
  22. echo 以上文件改名成功!
  23. del /f /q tmp
  24. pause>nul
复制代码
空格不太会处理,代码感觉有点繁了,期待高手指点指点啊!

[ 本帖最后由 leaparde 于 2008-12-26 16:33 编辑 ]
1

评分人数

    • wxcute: 不错,鼓励一下。PB + 7

TOP

返回列表