将成对的文件放入单独的zip存档中

时间:2014-02-07 17:42:37

标签: batch-file 7zip

我在一个文件夹中有一对具有相同文件名和不同扩展名的文件。

例如:

  • filename1.txt
  • filename1.docx
  • filename2.txt
  • filename2.docx
  • filename3.txt
  • filename3.docx
  • filename4.txt
  • filename4.docx
  • 等...

我想选择所有这些文件并将它们放在单独的zip文件中。

例如:

  • filename1.zip(包含“filename1.txt”和“filename1.docx”)
  • filename2.zip(包含“filename2.txt”和“filename2.docx”)
  • filename3.zip(包含“filename3.txt”和“filename3.docx”)
  • filename4.zip(包含“filename4.txt”和“filename4.docx”)
  • filename5.zip(包含“filename5.txt”和“filename5.docx”)
  • 等...

甚至可以使用7-zip命令行和准备好的批处理文件吗?

1 个答案:

答案 0 :(得分:1)

%加倍到%%以便在批处理文件中使用。

FOR %f in (*.txt) DO 7za a "%~nf.zip" "%~nf.txt" "%~nf.docx"