foobar2000 播放列表中如何批量修改文件盘符⼀路径

2024-12-21 18:59:11
推荐回答(5个)
回答1:

看LZ你的描述,我目测你没有使用“媒体库”这功能。。。

不过首先还是想先确认下,LZ你的播放列表是每个专辑一个播放列表呢,还是比如说是A B C这几个专辑放一起做一个播放列表?

如果是第一种情况的话,还是去建立foobar的媒体库吧。把手头的资源整理好,分好文件夹,编辑好TAG,FOOBAR一下子就能变得更好用了。虽然这工作量不小,但是一劳永逸,现在虽然累了一点,但是以后会发现各种方便的。

至于第二种情况,FPL不是这么改的啊。。。你拿记事本打开之后,应该会看到各种除掉那些英文路径以外,其他还有很多各种乱码的部分。。。 那是FOOBAR基于二进制特制的播放列表。。即使你把看得到的英文的E改成I了,通过验证二进制数据,当然就改回去,变成E了啊。。。

↑针对这个情况,你实在要改的话,也挺麻烦,不如这么来吧。
“计算机”或者“我的电脑”图标上邮件,点选“管理”。里面左边的一列里面有个磁盘管理。
单击单开,在E盘上右键,选“更改驱动器号或路径”,把E盘随便改成其他字母。再在I盘上,同理改成E盘。然后把你的MUSIC文件夹放在新的这个E盘里,应该就能解决了

我觉得吧 这是一个好机会,用上foobar更多的功能,有空的话,还是去建立媒体库吧。。。一劳永逸

全程手码字,希望能帮到你

回答2:

我也是遇到这个问题,于是百度来到这里:
1.先利用FOOBAR2000把所有播放列表保存为m3u格式(save all playlists...)
2.把导入的m3u文件放在一个文件夹里,然后在该文件夹里建一个批处理文件(扩展名为bat),
文件内容为:
@echo off
for /f "delims=" %%i in ('dir /s/b *.m3u') do (
for /f "delims=" %%a in ('type "%%~fi"') do (
set "foo=%%a"
call,set foo=%%foo:J:\MUSIC=I:\MUSIC%%
call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
exit
3.上文的例子里把路径由J:\MUSIC改为I:\MUSIC,根据自己的需求自行替换。保存批处理文件。
4.运行批处理文件(很快就完成)。
5.回到FOOBAR2000安装位置,找到播放列表文件*.fpl,全部删除(删除前最好备份,还要事先把FOOBAR2000程序关闭)
6.重新启动FOOBAR2000,此时所有播放列表全部消失,点击 file,选择load playlist...,或者随便手动添加一个播放列表,然后在列表标签上选择“读取列表”(load playlist...),找到刚才处理过的m3u文件,全选导入,完活。

回答3:

直接利用FOOBAR2000的媒体库建立播放列表不是蛮好的么?

回答4:

对啊,启用媒体库,很快的...

回答5:

我前段时间复制系统后,歌库路径变动,自己搞了下发现可以,你可以试试。
1播放列表名字上右键菜单
2选择保存所有播放列表
3格式选择m3u8(m3u也可)
4记事本打开所有播放列表,修改为现有路径保存,载入播放列表即可。