从windows server上的批处理文件压缩文件夹结构
我想从windows服务器上的批处理文件压缩文件夹结构。假设结构类似于D:/DBA/并且在DBA内部有许多包含文件的文件夹,在DBA文件夹中也有文件。现在我想压缩这个DBA文件夹以及其中的所有文件夹和文件从windows server上的批处理文件压缩文件夹结构,windows,batch-file,batch-processing,Windows,Batch File,Batch Processing,我想从windows服务器上的批处理文件压缩文件夹结构。假设结构类似于D:/DBA/并且在DBA内部有许多包含文件的文件夹,在DBA文件夹中也有文件。现在我想压缩这个DBA文件夹以及其中的所有文件夹和文件 请建议如何从批处理文件中实现这一点。提前感谢如果没有第三方zip工具,这是不可能的。Windows不包括命令行zip工具。这是不可能的,因为Windows Server没有与zip兼容的归档程序。 作为“内置”选项,您可以检查下载,其中包含compress.exe工具,但它与.zip格式不兼容
请建议如何从批处理文件中实现这一点。提前感谢如果没有第三方zip工具,这是不可能的。Windows不包括命令行zip工具。这是不可能的,因为Windows Server没有与zip兼容的归档程序。 作为“内置”选项,您可以检查下载,其中包含compress.exe工具,但它与.zip格式不兼容。
另一种选择是使用7zip单机版(7za)可执行文件,它不需要安装,并且“开箱即用”工作。多个论坛建议内置在Windows中的zip功能由没有命令行参数的DLL提供。例如:
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等
此外,您可能希望了解以下内容,作为批处理文件的替代方案:
数据太少,可能性太多。您要找的是“普通”cmd文件还是powershell文件?应使用什么程序进行压缩?你已经试过什么了?请原谅。我正在使用批处理文件(不是powershell)来压缩上述文件夹。我想在Windows服务器上这样做,那里没有安装其他软件,如7 zip等。