标题: 合并MP3问题
[打印本页]
作者: wq9706
时间: 2008-5-1 02:35
标题: 合并MP3问题
谁能帮我写个合并MP3的批处理文件?
我想合并某一文件夹(里面全部是MP3文件)内的如第30到第110个MP3文件到D盘,应该怎么做?按字母排序.
如果合并整个文件夹我知道是这样
copy /b *.mp3 合并.mp3
作者: wq9706
时间: 2008-5-1 10:26
思路应该是dir出文件目录,再用for循环从10到20这样,可怎么都没人帮下我的?高手不屑于回答?
作者: abcd
时间: 2008-5-1 11:52
copy合好后的MP3文件是无法播放的。
作者: knoppix7
时间: 2008-5-1 17:02
copy+lame
作者: wq9706
时间: 2008-5-1 19:53
可以播放的,我是有N多个英语单词的发音MP3,我想任意把一些合并在一起,可以合并,copy /b a.mp3+able.mp3 合并.mp3 ,我就是想能读出文件夹里如第10到第20个文件就可以合并的了
作者: youling126
时间: 2008-5-8 23:16
???????????????????????????
作者: bat-zw
时间: 2008-5-8 23:35
标题: 请自己测试吧:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.mp3') do (
set /a n+=1
if !n! geq 30 set str=%%i+!str!
if !n! equ 110 goto copy
)
:copy
copy /y !str:~,-1! 合成.mp3
echo 合成完成!
pause>nul
[
Last edited by zw19750516 on 2008-5-8 at 11:39 PM ]
作者: moniuming
时间: 2008-5-13 18:30
利用rar来合并文件就不会出现无法播放的问题,而且还可以合并其它类型的文件


@echo off
setlocal enabledelayedexpansion
set rar_="c:\program files\winrar\rar.exe"
for %%a in (*.mp3) do (
set /a n+=1
if !n! geq 30 %rar_% a -m0 合并.mp3 "%%a"
if !n!==110 goto :out
)
:out
move 合并.mp3 "d:\"
pause
作者: wq9706
时间: 2008-5-14 17:19
谢谢各位兄弟了:)
作者: bat-zw
时间: 2008-5-14 17:46
Quote: |
Originally posted by wq9706 at 2008-5-14 17:19:
谢谢各位兄弟了:) |
|
不用谢,请编辑短信发送1069999301,用这最简单的方式给灾区人民献上一片爱心就行了。
作者: taqiao
时间: 2008-5-18 11:42
『第 7 楼