使用命令行窗口压缩文件(制作 zip 文件,仅使用本机工具)

使用命令行窗口压缩文件(制作 zip 文件,仅使用本机工具)

我正在寻找一个命令行命令来压缩文件。我想将每个文件分别压缩为 filename.zip。

我发现的所有方法包括: http://exchangeserverpro.com/powershell-script-iis-logs-cleanup/

和:

https://stackoverflow.com/questions/17546016/how-can-you-zip-or-unzip-from-the-command-prompt-using-only-windows-built-in-ca/26843122#26843122

就在附近但不是我需要的。有什么建议吗?如果可能的话,我希望它不需要外部软件(如 7-zip)就可以实现。它可以是一个 power shell 脚本。

答案1

有一个简单的 cmd.exe 命令可用于此目的。(通过 PowerShell v5.0+)

压缩:

powershell Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"

解压缩:

powershell Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force

资料来源:

特别感谢@Ramhound

答案2

无需任何第三方软件即可压缩文件

compact [{/c|/u}] [/s[:dir]] [/a] [/i] [/f] [/q] [FileName[...]]

更多信息请查看以下链接 https://technet.microsoft.com/en-us/library/bb490884.aspx

答案3

没有好的/简单的方法可以实现你的要求。可以使用 PowerShell /.Net 来实现,如问题中链接的主题中所述,但这相当复杂。更简单的解决方案是使用第三方工具,例如压缩或者7-zip或者使用 Windows 内置压缩命令,而不是使用 zip 文件。

相关内容