使用 7z.exe 压缩文件
Zipping files with 7z.exe
我有一个文件夹,其中包含名为 zip.bat 的批处理文件,其中包含以下代码:
for /d %%X in (*) do "C:\Program Files (x86)-Zipz.exe" a "%%X.zip" "%%X\"
我在使用此 bat 时遇到的问题是它会压缩包含 zip.bat 的文件夹中的任何文件夹,但我真正希望它做的是压缩文本文件而不是文件夹。
谁能指导我做错了什么?
谢谢。
你的问题我不是很清楚
如果您想将包含 txt-files 的每个文件夹放在单独的 zip-file 中,您可以使用:
for /d %%X in (*) do "C:\Program Files (x86)-Zipz.exe" a "%%X.zip" "%%X\*.txt"
如果您想要包含所有 txt-files 的单个 zip-file(具有文件夹结构),您可以使用:
"C:\Program Files (x86)-Zipz.exe" a -r txtfiles-%date%.zip "*.txt"
如果您想要单个 zip-file 命名为包含您的 cmd/batch 文件所在的当前文件夹的 txt-files,您可以使用:
"C:\Program Files (x86)-Zipz.exe" a txtfiles-%date%.zip "*.txt"
我有一个文件夹,其中包含名为 zip.bat 的批处理文件,其中包含以下代码:
for /d %%X in (*) do "C:\Program Files (x86)-Zipz.exe" a "%%X.zip" "%%X\"
我在使用此 bat 时遇到的问题是它会压缩包含 zip.bat 的文件夹中的任何文件夹,但我真正希望它做的是压缩文本文件而不是文件夹。
谁能指导我做错了什么?
谢谢。
你的问题我不是很清楚
如果您想将包含 txt-files 的每个文件夹放在单独的 zip-file 中,您可以使用:
for /d %%X in (*) do "C:\Program Files (x86)-Zipz.exe" a "%%X.zip" "%%X\*.txt"
如果您想要包含所有 txt-files 的单个 zip-file(具有文件夹结构),您可以使用:
"C:\Program Files (x86)-Zipz.exe" a -r txtfiles-%date%.zip "*.txt"
如果您想要单个 zip-file 命名为包含您的 cmd/batch 文件所在的当前文件夹的 txt-files,您可以使用:
"C:\Program Files (x86)-Zipz.exe" a txtfiles-%date%.zip "*.txt"