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

    @echo off
    
    set PERFORMER=群星
    set TITLE=DTS 5.1 环绕360度情境音乐
    set EXT=WAV
    
    REM 处理 mp3 时 CUE 添加的文件个数 限定 99个 超过就 foobar2k 认为是无效文件
    REM 如果文件名前面01 xxx 去掉 01 时选择 3  默认 0 
    set START_POS=0
    
    REM 去掉扩展名 *.WAV 时 -4 *.FLAC 时 -5 
    set STOP_POS=-4
    
    setlocal enabledelayedexpansion
    echo PERFORMER "%PERFORMER%">list.cue
    echo REM DATE 2012>>list.cue
    echo TITLE "%TITLE%">>list.cue
    dir *.%EXT%/b/w/n/on>all_name.txt
    set /a count=0
    for /f "delims=" %%i in (all_name.txt) do ( 
        set /a count=!count!+1
        if !count! lss 10 ( set tn=0!count! ) else ( set tn=!count!)
        echo FILE "%%i" WAVE>>list.cue
        echo     TRACK !tn! AUDIO>>list.cue
        set name=%%i
        echo     TITLE "!name:~%START_POS%,%STOP_POS%!">>list.cue
        echo     PERFORMER "%PERFORMER%">>list.cue
        echo     FLAGS DCP>>list.cue
        echo     INDEX 01 00:00:00>>list.cue
    )
    del all_name.txt
    
  • 相关阅读:
    Win32中使用目录浏览器
    xcode 决断设备类型
    一个简单观察者模式的实现 cocos2dx
    在 vector , map , list 间取得平衡
    ChainOfResponsibility 与 Command
    贪吃蛇游戏制作
    Unicode形成的“?”问题
    MFC中手工创建控件
    CString操作指南【转】
    一个简单例子的设计模式分析
  • 原文地址:https://www.cnblogs.com/nlsoft/p/3020471.html
Copyright © 2011-2022 走看看