📅  最后修改于: 2023-12-03 15:08:44.858000             🧑  作者: Mango
PowerShell 是一种强大的脚本语言和命令行工具,用于管理 Windows 系统。除了可以执行基本的操作系统任务外,还可以压缩和解压缩文件。
以下是在 PowerShell 中压缩文件的步骤。
PowerShell 中内置了 Compress-Archive
命令,可用于压缩多个文件或文件夹。
Compress-Archive -Path "C:\test\folder1", "C:\test\folder2\*" -DestinationPath "C:\test\archive.zip"
-Path
参数用于指定要压缩的文件或文件夹的路径。-DestinationPath
参数用于指定压缩文件的输出路径和文件名。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 中压缩文件的两种方法。你可以根据实际需求选择其中的一种。