寻找一个批处理脚本,将两个同名的文件类型合并为一个 zip 文件

寻找一个批处理脚本,将两个同名的文件类型合并为一个 zip 文件

我有 2200 个文件。

E:\Saturn Bins and Cues\(Files are here)

aaa.bin
aaa.cue
bbb.bin
bbb.cue
ccc.bin
ccc.cue

Etc

寻找一个批处理脚本,它将生成一个 7z 或 zip 文件,并结合同名的 bins 和 cues。

这是我目前得到的结果。我知道它不对,那么我该如何修复它呢?

感谢您的时间。(7z 已安装,但如果我必须将内容移至 E 盘,我会这样做)

@ECHO OFF
PATH=C:\Program Files\7-Zip
FOR %F IN ("E:\Saturn Bins and Cues") DO 7Z a "%~nF.zip" "%~nF.bin" "%~nF.cue"

答案1

cd /D C:\so\1503595\files
for %%e in ("*.bin") do (..\7-Zip\7z.exe a "%%~ne.zip" "%%~ne.bin" "%%~ne.cue")

这应该对你有用。

由于 cue 和 bin 文件具有相同的名称,我首先找到每个“.bin”文件并使用其不带扩展名的名称(通过在 %%e 内使用 ~n 它会将其设置为仅文件名 - 使用 cmd 上的“help for”获取有关此内容的更多详细信息)。

然后我只需将文件添加到同名的 zip 中。

相关内容