![如何编写一个批处理文件来获取目录中的所有文件并将其压缩?](https://linux22.com/image/587759/%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E6%9D%A5%E8%8E%B7%E5%8F%96%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%B9%B6%E5%B0%86%E5%85%B6%E5%8E%8B%E7%BC%A9%EF%BC%9F.png)
我想知道如何将所有单个 .bak(或任何其他扩展名)文件放入一个目录中,然后(逐个)压缩它们并使用相同的名称保存它们,仅更改扩展名。
谢谢
答案1
对于 unixoid 系统,请参阅这。
在 Windows 上,尝试如下操作cmd.exe
:
for %f in (*.bak) do zipper_software %f %f.zip
此命令的具体语法取决于您使用的 zip 软件。请注意,您最终可能会得到类似 file1.bak.zip 的存档文件名。
我想知道如何将所有单个 .bak(或任何其他扩展名)文件放入一个目录中,然后(逐个)压缩它们并使用相同的名称保存它们,仅更改扩展名。
谢谢
对于 unixoid 系统,请参阅这。
在 Windows 上,尝试如下操作cmd.exe
:
for %f in (*.bak) do zipper_software %f %f.zip
此命令的具体语法取决于您使用的 zip 软件。请注意,您最终可能会得到类似 file1.bak.zip 的存档文件名。