为mac os x创建一个批处理文件,用于压缩具有相同名称但扩展名不同的多个文件

时间:2015-09-06 17:11:41

标签: batch-file zip

我有一个文件夹,其中包含具有相同文件名但扩展名不同的文件(.jpg和.eps)。每个.eps都有一个匹配的.jpg,名称相同,我想将它们成对压缩。 (zip文件应该具有相同的名称。)

命名约定如下:1.eps 1.jpg 2.eps 2.jpg ...等。

我想创建这样的东西:1.zip(包含1.eps和1.jpg)2.zip(包含2.eps和2.jpg

我正在使用MAC OS X.我想自动化该过程,因为我有数千个文件,因此自动化工作流程将是完美的。

我目前正在手动执行此操作,一次选择两个文件压缩它们然后重命名。所以我需要在文件夹中自动找到具有相同名称的文件,将它们压缩在一个zip文件中,并使用相同的名称作为zip。

1 个答案:

答案 0 :(得分:0)

您无法在mac OS X中运行MS-DOS应用程序,它们是2个不同的shell。 使用BASH:

zip -r foo.zip {Directory/File names here}

将它放在.command文件中