MP3文件名批量读取(回答的好在加100分)

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:30:39
我的D盘里有很多文件夹很多不同格式的音乐电影,我现在想把所有MP3格式的音乐一下全部读取出来,还要可以生成一个表的软件。
袜子和鞋垫 你懂了我要的意思了,不过太出来的结果太详细了,我只要歌名其他什么大小,日期都不要。

mysmys你的建议我很喜欢,不过有些是一行2个歌名,有的是一行1个歌名,可以统一下吗?一行3个歌名就最好了

k4me你的答案目前是最好的,不过我是想打印出来的,如果可以做到一行2个文件名这样就完美了.

批处理内容,只留文件名不留路径
-----------
del k4me.*
dir /ad /s /b >k4me.tmp
for /f "tokens=*" %%i in (k4me.tmp) do (
dir /b /a "%%i\*.mp3" >>k4me.txt
)
del k4me.tmp

回答者:k4me - 榜眼 十三级 1-13 21:56

■■■■■■■■■以下为补充,直接用■■■■■■
del k4me*.*
dir /ad /s /b >k4me.tmp
for /f "tokens=*" %%i in (k4me.tmp) do (
dir /b /a "%%i\*.mp3" >>k4me.txt
)
del k4me.tmp
------------------------------
'加空行
echo. >k4me_2.txt
echo. >>k4me_2.txt
for /f "tokens=*" %%i in (k4me.txt) do echo %%i>>k4me_2.txt
------------------------------
setlocal ENABLEDELAYEDEXPANSION
set k4meidx=0
:doit
set /a k4meidx=%k4meidx%+2
set /a k4meidx2=%k4meidx%+1
for /f "skip=%k4meidx% tokens=*" %%a in (k4me_2.txt) do (
if %%a=="" goto end
for /f "skip=%k4meidx2% tokens=*"