批量处理多个m3u文件

阿尔瓦雷斯

我正在使用此批处理文件创建.m3u播放列表,但它在单个播放列表中创建

@echo on
color 0e
echo PLEASE WAIT, BUILDING PLAYLIST FILE, EXCLUDING BAT, TXT, M3U, SRT and JPG FILES
if exist "playlist.m3u" del "playlist.m3u"
Setlocal EnableDelayedExpansion
set "_t0=1"
if "%CD%"=="%CD:~0,3%" set "_t0=0"
for /F "tokens=*" %%A In ('dir %* /a-d /b /on /s ^| %SystemRoot%\System32\findstr.exe /V /I /E /L ".bat .m3u .txt .db .srt .jpg" ^| %SystemRoot%\System32\sort.exe') do (
    set "_t1=%%A"
    set "_t2=!_t1:%CD%=!"
    echo !_t2:~%_t0%!>>playlist.m3u
)
endlocal

这个批处理文件到了Windows批处理文件和“&”

带有文件的文件夹结构,例如:

20000 Lieus sous les Mers (1988)(Coktel Vision)
      20000 Lieus sous les Mers (1988)(Coktel Vision)(fr)(Disk 1 of 2)[CPM Version].dsk
      20000 Lieus sous les Mers (1988)(Coktel Vision)(fr)(Disk 2 of 2)[CPM Version].dsk
Zombi (1990)(Ubisoft)
      Zombi (1990)(Ubisoft)(fr)(Disk 2 of 2).dsk
      Zombi (1990)(Ubisoft)(fr)(Disk 2 of 2).dsk

...等等

脚本输出示例(playlist.m3u):

20000 Lieus sous les Mers (1988)(Coktel Vision)\20000 Lieus sous les Mers (1988)(Coktel Vision)(fr)(Disk 1 of 2)[CPM Version].dsk
20000 Lieus sous les Mers (1988)(Coktel Vision)\20000 Lieus sous les Mers (1988)(Coktel Vision)(fr)(Disk 2 of 2)[CPM Version].dsk
Zombi (1990)(Ubisoft)\Zombi (1990)(Ubisoft)(fr)(Disk 2 of 2).dsk
Zombi (1990)(Ubisoft)\Zombi (1990)(Ubisoft)(fr)(Disk 2 of 2).dsk

等等...

我想调整批处理,以便根据文件夹名称(播放列表示例)创建多个m3u:

资料夹:

20000 Lieus sous les Mers (1988)(Coktel Vision)
Zombi (1990)(Ubisoft)

等...

批处理文件将创建m3u播放列表

20000海底联盟(1988)(Coktel Vision).m3u

/20000 Lieus sous les Mers (1988)(Coktel Vision)/20000 Lieus sous les Mers (1988)(Coktel Vision)(fr)(Disk 1 of 2)[CPM Version].dsk
/20000 Lieus sous les Mers (1988)(Coktel Vision)/20000 Lieus sous les Mers (1988)(Coktel Vision)(fr)(Disk 2 of 2)[CPM Version].dsk

僵尸(1990)(Ubisoft).m3u

/Zombi (1990)(Ubisoft)/Zombi (1990)(Ubisoft)(fr)(Disk 2 of 2).dsk
/Zombi (1990)(Ubisoft)/Zombi (1990)(Ubisoft)(fr)(Disk 2 of 2).dsk

你能帮助我吗?

迈克尔·希思
@echo off

for /d %%A in (*) do @if exist "%%~A\*.dsk" (
    for %%B in ("%%~A\*.dsk") do @echo \%%~A\%%~nxB
) > "%%~fA\%%~nxA.m3u"

该脚本被设置为在子文件夹所在的当前工作目录中运行。

for /d将获得子文件夹。if exist确保*.dsk文件编写m3u格式文件之前存在。for迭代.dsk文件,并回显.m3u文件的路径。

for /?关于修饰符使用的视图fnx%%~fA完整路径,%%~nxA是名称和扩展名。

原始代码看起来不适合该任务,因此代码重写(而不是代码改编)进行了重写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

m3u文件中的处理路径

来自分类Dev

如何在批处理脚本中找到m3u播放列表文件大小?

来自分类Dev

Windows批处理.bat自动.m3u播放列表的创建/更新

来自分类Dev

Android没有看到播放列表(.m3u)文件

来自分类Dev

将iTunes m3u文件转换为mpd可读(特殊字符和编码问题)

来自分类Dev

从M3U文件中删除与模式不匹配的多行

来自分类Dev

替换目录中所有m3u中的文件路径

来自分类Dev

如何从子文件夹中的所有文件制作随机 m3u 播放列表?

来自分类Dev

从浏览器播放M3U

来自分类Dev

m3u播放列表删除目录

来自分类Dev

在M3U播放列表中指定文件的相对路径的正确方法是什么?

来自分类Dev

如何获得资源管理器以文本格式预览.m3u文件?

来自分类Dev

用于将.m3u转换为.mp3的软件

来自分类Dev

如何使用VLC录制mp3 / m3u流?

来自分类Dev

媒体元素音频播放器-嵌入M3U播放列表

来自分类Dev

是否可以在div悬停时从.m3u源流式传输?

来自分类Dev

正确格式化M3U播放列表

来自分类Dev

使用ssh在树莓派上用vlc播放m3u

来自分类Dev

如何从终端生成M3U播放列表(http URL格式)?

来自分类Dev

Windows通用应用程序-MediaElement和M3U

来自分类Dev

将频道编号添加到M3U播放列表

来自分类Dev

Python从m3u播放列表中删除重复项

来自分类Dev

在 R 中批量处理多个 ASCII 到 Raster 文件

来自分类Dev

Scala批量处理文件

来自分类Dev

如何使用 file_get_contents 来处理 m3u8 文件?

来自分类Dev

iOS背景音频流(m3u)在设备上不起作用(但在模拟器中起作用)

来自分类Dev

我可以将多个m3u8文件合并为一个m3u8文件吗?

来自分类Dev

如何在批处理文件中批量重命名带有多个点的文件?

来自分类Dev

批量重命名多个文件

Related 相关文章

  1. 1

    m3u文件中的处理路径

  2. 2

    如何在批处理脚本中找到m3u播放列表文件大小?

  3. 3

    Windows批处理.bat自动.m3u播放列表的创建/更新

  4. 4

    Android没有看到播放列表(.m3u)文件

  5. 5

    将iTunes m3u文件转换为mpd可读(特殊字符和编码问题)

  6. 6

    从M3U文件中删除与模式不匹配的多行

  7. 7

    替换目录中所有m3u中的文件路径

  8. 8

    如何从子文件夹中的所有文件制作随机 m3u 播放列表?

  9. 9

    从浏览器播放M3U

  10. 10

    m3u播放列表删除目录

  11. 11

    在M3U播放列表中指定文件的相对路径的正确方法是什么?

  12. 12

    如何获得资源管理器以文本格式预览.m3u文件?

  13. 13

    用于将.m3u转换为.mp3的软件

  14. 14

    如何使用VLC录制mp3 / m3u流?

  15. 15

    媒体元素音频播放器-嵌入M3U播放列表

  16. 16

    是否可以在div悬停时从.m3u源流式传输?

  17. 17

    正确格式化M3U播放列表

  18. 18

    使用ssh在树莓派上用vlc播放m3u

  19. 19

    如何从终端生成M3U播放列表(http URL格式)?

  20. 20

    Windows通用应用程序-MediaElement和M3U

  21. 21

    将频道编号添加到M3U播放列表

  22. 22

    Python从m3u播放列表中删除重复项

  23. 23

    在 R 中批量处理多个 ASCII 到 Raster 文件

  24. 24

    Scala批量处理文件

  25. 25

    如何使用 file_get_contents 来处理 m3u8 文件?

  26. 26

    iOS背景音频流(m3u)在设备上不起作用(但在模拟器中起作用)

  27. 27

    我可以将多个m3u8文件合并为一个m3u8文件吗?

  28. 28

    如何在批处理文件中批量重命名带有多个点的文件?

  29. 29

    批量重命名多个文件

热门标签

归档