- 安装7-zip压缩软件(www.7-zip.org)
2. 复制下方代码保存为歌曲打包.bat,并放在歌曲文件夹目录。双击运行即可自动开始打包。
PS:请根据自己的7-zip文件的真实安装目录修改自动脚本的代码。
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
:: 设置 7z.exe 路径(根据你的实际安装路径修改)
set "ZIP=C:\Program Files\7-Zip\7z.exe"
:: 临时标记文件夹
set "TAGDIR=_done_tags"
if not exist "%TAGDIR%" mkdir "%TAGDIR%"
:: 遍历所有 .flac 和 .mp3 文件
for %%f in (*.flac *.mp3) do (
set "base=%%~nf"
if not exist "%TAGDIR%\!base!.done" (
set "hasFile=0"
if exist "!base!.flac" (
set "hasFile=1"
)
if exist "!base!.mp3" (
set "hasFile=1"
)
if "!hasFile!"=="1" (
echo 正在打包 "!base!.flac" 和/或 "!base!.mp3" 到 "!base!.zip" ...
"%ZIP%" a "!base!.zip" ^
"!base!.flac" ^
"!base!.mp3" >nul
echo done > "%TAGDIR%\!base!.done"
)
)
)
:: 清理临时文件夹
rd /s /q "%TAGDIR%" >nul 2>nul
echo 所有文件打包完毕。
pause