我想从Windows服务器上的批处理文件压缩文件夹结构。可以说结构就像D:/ DBA /和DBA里面有很多带有文件的文件夹,DBA文件夹中也有文件。现在我想压缩这个DBA文件夹和里面的所有文件夹和文件。从Windows服务器上的批处理文件中压缩文件夹结构
请建议如何从批处理文件中实现此目的。在此先感谢
我想从Windows服务器上的批处理文件压缩文件夹结构。可以说结构就像D:/ DBA /和DBA里面有很多带有文件的文件夹,DBA文件夹中也有文件。现在我想压缩这个DBA文件夹和里面的所有文件夹和文件。从Windows服务器上的批处理文件中压缩文件夹结构
请建议如何从批处理文件中实现此目的。在此先感谢
多个论坛建议Windows内置的zip功能由dlls
提供,其中没有命令行参数。例如:
The unzipping is a function of `zipfldr.dll`, so would use `regsvr32.exe` to invoke it, and as far as I know there are no arguements you can add to it for unzipping via batch file.
我推荐一个第三方程序,其中有许多(你可以提供连同脚本):7zip, winzip, pkzip
等
你也可能想看看下面的进作为替代批处理文件:
没有第三方压缩工具,这是不可能的。 Windows不包括命令行压缩工具。
这是不可能的,因为Windows Server没有ZIP兼容存档器。 作为“内置”选项,您可以检查下载Windows Server Resource Kit Tools,其中包含compress.exe工具,但它不兼容.zip格式。 另一种选择是使用7zip standalone(7za)可执行文件,该文件不需要安装并且“开箱即用”。
数据太少和太多的可能性。你正在寻找一个“正常”的cmd文件或PowerShell的?什么程序应该用于压缩?你已经尝试过了什么? – DrCopyPaste
请执行。我正在使用批处理文件(不是powershell)来压缩文件夹,如上所述。我想在Windows服务器上执行此操作,而不需要安装其他软件(如7 zip等)。 – user3510083