zoukankan      html  css  js  c++  java
  • 多个音乐文件合并到 CUE 文件 批处理 Ver 2.0

    REM -------------------------------------------------------
    REM 对某一个目录下的特定音乐生成CUE文件 Ver 2.0
    REM -------------------------------------------------------
    @echo off
    REM -----------设置检查目录-输入绝对路径-------------------
    set  _SCANPATH=D:\Music\MP3\Serebro_2012.06.19.[Mama Lover]
    set   _FINDEXT=*.mp3 *.wav *.flac *.ape
    set   OUT_NAME=%_SCANPATH%\_list.cue
    REM -----------输入的部分----------------------------------
    set _PERFORMER=群星
    set     _TITLE=
    set      _DATE=2012
    set _START_POS=4
    REM _START_POS 如果文件名前面 "01 童话" 去掉 "01 " 时选择 3
    REM -------------------------------------------------------
    set /a iLine=0
    setlocal enabledelayedexpansion
    for /R "%_SCANPATH%" %%N in (%_FINDEXT%) do (
        REM @echo %cd%\           当前目录名
        REM @echo %%~dN%%~pN      搜索目录名
        REM %%~nN%%~xN            文件名+扩展名
        set _PATH=%%~dN%%~pN
        REM %%~dN%%~pN 去掉后面的 "\" 因为 cd 里没有"\"
        set _PATH=!_PATH:~0,-1!
        REM 不检查子目录
        REM if !cd! EQU !_PATH! (
        if "!_SCANPATH!" EQU "!_PATH!" (
            set /a iLine=!iLine!+1
            REM 如果没有不生成CUE文件
            if !iLine! EQU 1 (
                @echo REM DATE !_DATE!>"!OUT_NAME!"
                @echo PERFORMER "!_PERFORMER!">>"!OUT_NAME!"
                @echo TITLE "!_TITLE!">>"!OUT_NAME!")
            if !iLine! lss 10 ( set tn=0!iLine! ) else ( set tn=!iLine!)
            REM 最多99 否则认为无效CUE文件格式
            if !iLine! EQU 100 goto END
            REM @echo %%~nN%%~xN
            @echo FILE "%%~nN%%~xN" WAVE>>"!OUT_NAME!"
            @echo   TRACK !tn! AUDIO>>"!OUT_NAME!"
            set name=%%~nN
            @echo     TITLE "!name:~%_START_POS%!">>"!OUT_NAME!"
            @echo     PERFORMER "!_PERFORMER!">>"!OUT_NAME!"
            @echo     FLAGS DCP>>"!OUT_NAME!"
            @echo     INDEX 01 00:00:00>>"!OUT_NAME!"
    ))
    :END
    @echo *** Find !iLine! files ***
    @pause>nul
    notepad "!OUT_NAME!"
    REM -------------------------------------------------------
    
  • 相关阅读:
    linux-指令
    rabbitmq启动
    [浪峰前端开发]JS获取当前时间戳的方法
    [浪峰JQuery开发]jquery最有意思的IFrame类似应用--值得深入研究
    [浪峰分享]移动电商:不是渠道拓展,而是一次重新创业
    [浪峰分享]App必死 Web永生 看Web的前世今生 必会卷土重来
    [浪峰分享]推荐一些不错的计算机书籍
    [浪峰转载]Jquery取得iframe中元素的几种方法
    [浪峰分享] 如何管理一个远程团队
    [浪峰分享] 博客园博客导航固顶--简单实用的css代码
  • 原文地址:https://www.cnblogs.com/nlsoft/p/3023223.html
Copyright © 2011-2022 走看看