使用7z.exe压缩文件

时间:2016-01-05 01:26:57

标签: batch-file zip 7zip

我有一个文件夹,其中包含一个名为zip.bat的批处理文件,其中包含以下代码:

  

for / d %% X in(*)do" C:\ Program Files(x86)\ 7-Zip \ 7z.exe" a" %% X.zip" " %% X \"

我对这个蝙蝠的问题在于它会压缩包含zip.bat的文件夹中的任何文件夹,但我真正希望它做的是压缩文本文件而不是文件夹。

任何人都可以指导我做错的事吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我的问题不是很清楚。

如果您想将每个包含txt文件的文件夹放在一个单独的zip文件中,您可以使用:

for /d %%X in (*) do "C:\Program Files (x86)\7-Zip\7z.exe" a "%%X.zip" "%%X\*.txt"

如果您想要一个名为包含所有txt文件(包含文件夹结构)的zip文件,您可以使用:

"C:\Program Files (x86)\7-Zip\7z.exe" a -r txtfiles-%date%.zip "*.txt"

如果您想要一个名为包含cmd / batch文件所在文件夹的txt文件的zip文件,您可以使用:

"C:\Program Files (x86)\7-Zip\7z.exe" a txtfiles-%date%.zip "*.txt"
相关问题