📜  如何在 powershell 中压缩文件 (1)

📅  最后修改于: 2023-12-03 15:08:44.858000             🧑  作者: Mango

如何在 PowerShell 中压缩文件

PowerShell 是一种强大的脚本语言和命令行工具,用于管理 Windows 系统。除了可以执行基本的操作系统任务外,还可以压缩和解压缩文件。

以下是在 PowerShell 中压缩文件的步骤。

1. 使用 compress-archive 命令

PowerShell 中内置了 Compress-Archive 命令,可用于压缩多个文件或文件夹。

Compress-Archive -Path "C:\test\folder1", "C:\test\folder2\*" -DestinationPath "C:\test\archive.zip"
  • -Path 参数用于指定要压缩的文件或文件夹的路径。
  • -DestinationPath 参数用于指定压缩文件的输出路径和文件名。
2. 使用 .NET Framework ZipFile 类

PowerShell 还可以使用 .NET Framework 的 System.IO.Compression.ZipFile 类来压缩文件。这种方法可以实现更多的控制和定制。

# 需要在 PowerShell Core 下运行
Add-Type -AssemblyName System.IO.Compression.FileSystem

[System.IO.Compression.ZipFile]::CreateFromDirectory("C:\test\folder1", "C:\test\archive.zip")
  • Add-Type -AssemblyName System.IO.Compression.FileSystem 命令用于加载 System.IO.Compression.FileSystem 程序集,以便在 PowerShell 中使用 ZipFile 类。
  • System.IO.Compression.ZipFile::CreateFromDirectory() 方法用于创建压缩文件。其中,第一个参数为要压缩的文件夹路径,第二个参数为压缩文件的输出路径和文件名。

以上就是在 PowerShell 中压缩文件的两种方法。你可以根据实际需求选择其中的一种。