首页 > 系统相关 >Windows压缩文件可以用 PowerShell中的Compress-Archive

Windows压缩文件可以用 PowerShell中的Compress-Archive

时间:2024-03-15 09:13:35浏览次数:28  
标签:tmp Windows Compress 压缩文件 DestinationPath Path Archive

压缩单个文件
 Compress-Archive -Path "D:\tmp\test.txt" -DestinationPath "D:\tmp\test.zip"
压缩多个文件
Compress-Archive -Path "D:\tmp\test.txt","D:\tmp\test2.txt" -DestinationPath "D:\tmp\test2.zip"
压缩文件夹
Compress-Archive -Path "D:\tmp\testFolder" -DestinationPath "D:\tmp\testFolder.zip"

 

Compress-Archive 是 PowerShell 中的一个命令,用于创建压缩文件(如 ZIP 文件)。以下是关于 Compress-Archive 的基本使用和参数说明:

基本使用

使用 Compress-Archive 命令,你可以将一个或多个文件或文件夹压缩成一个 ZIP 文件。

语法

powershell
Compress-Archive -Path <string[]> -DestinationPath <string> [-CompressionLevel <CompressionLevel>] [-Force] [-Update] [-WhatIf] [-Confirm] [<CommonParameters>]

参数说明

  • -Path <string[]>: 指定要压缩的文件或文件夹的路径。可以指定多个路径,使用逗号分隔。
  • -DestinationPath <string>: 指定压缩文件的输出路径和文件名。
  • -CompressionLevel <CompressionLevel>: 设置压缩级别。可选项有:FastestNoCompressionOptimal。默认为 Optimal
  • -Force: 强制覆盖现有的目标文件,而不提示。
  • -Update: 如果目标压缩文件已存在,并且 -Path 参数中的某些文件比压缩文件中的相应文件新,则更新压缩文件。
  • -WhatIf: 显示如果执行命令将发生什么,但实际上不执行命令。
  • -Confirm: 在执行命令之前提示确认。

示例

压缩单个文件

powershell
Compress-Archive -Path "C:\Files\Document.txt" -DestinationPath "C:\Archives\Documents.zip"

压缩多个文件

powershell
Compress-Archive -Path "C:\Files\Document1.txt", "C:\Files\Document2.txt" -DestinationPath "C:\Archives\Documents.zip"

压缩文件夹

powershell
Compress-Archive -Path "C:\Files\FolderToCompress" -DestinationPath "C:\Archives\FolderArchive.zip"

使用压缩级别

powershell
Compress-Archive -Path "C:\Files\FolderToCompress" -DestinationPath "C:\Archives\FolderArchive.zip" -CompressionLevel Fastest

注意事项

  • 如果目标路径(-DestinationPath)不存在,Compress-Archive 会尝试创建它。
  • 如果 -Path 参数指定的某个文件或文件夹不存在,Compress-Archive 会抛出一个错误。

确保你拥有足够的权限来读取源文件和写入目标文件,否则命令可能会失败。

使用 Compress-Archive 可以方便地创建压缩文件,从而节省存储空间并方便文件传输。

标签:tmp,Windows,Compress,压缩文件,DestinationPath,Path,Archive
From: https://www.cnblogs.com/lbzwd/p/18074432

相关文章

  • Windows启动MySQL
    1右键任务栏,选择任务管理器2选择服务并找到MySQL服务,确认此时状态为<已停止>3右键MySQL服务,选择开始,确认状态变更为<正在运行>......
  • Windows 配置 VSCode + neovim + leap.vim
    Windows配置VSCode+neovim+leap.vim安装VSCodeNeovim按照网上的教程来即可安装插件在vim配置文件中找到......
  • Windows powershell的初步学习使用第二课
           今天我们来学习Windowspowershell的指令。       上指令(参数为cmdlet):get-executionPolicy        作用为查询当前执行策略。       结果有以下几种情况:Restricted:脚本不能运行(默认设置)RemoteSigned:在本地创建脚本可以运行,但从......
  • Adobe大师版下载安装免费(全套创意软件Adobe大师版安装包下载)【Windows版】
    先说的Adobe大师版下载方式百度网盘下载:https://pan.baidu.com/s/1qb3iPg6V1UiDk9Lsefug9g?pwd=5tfu夸克网盘下载:https://pan.quark.cn/s/c514436a2e5a迅雷网盘下载:https://pan.xunlei.com/s/VNsbfVLgdKKqfuCKniPZCbFmA1?pwd=ewyf#也可以通过我们的网站找到我们:zhrk.yc......
  • Windows Server 2025 简体中文版下载 (Inside Preview, updated Mar 2024) - 下一代 W
    WindowsServer2025简体中文版下载(InsidePreview,updatedMar2024)-下一代Windows11ServerWindowsServer2025正式版发布在即请访问原文链接:https://sysin.org/blog/windows-server-2025/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org我们知道Windo......
  • 若依(ruoyi-vue)后端部署windows系统
    一、下载idea并破解,防止时间久了没法打开访问IDEA官网,下载IDEA2023.2.3版本的安装包,下载链接如下:https://www.jetbrains.com/idea/download/卸载旧版本,安装新版本弹框会提示选择安装路径,我这里直接选择的默认安装路径C:\ProgramFiles\JetBrains\IntelliJIDEA......
  • 在Linux/Ubuntu/Debian中使用windows应用程序/软件
    Wine是一个兼容层,允许你在类Unix操作系统(包括Ubuntu)上运行Windows应用程序。以下是在Ubuntu上安装和使用Wine的基本步骤:在Ubuntu上安装Wine:更新软件包列表:打开终端并运行以下命令以确保你的软件包列表是最新的:sudoaptupdate安装Wine:使用以下命......
  • springboot3+vue3(九)打包部署(windows)
    1、在pom中添加打包插件坐标(如果创建项目选的是springboot创建会自动生成打包插件)<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artif......
  • C++windows编码问题
    需要注意的编码方式有三处:操作系统、程序编码(与源文件编码一致)、通信对方传入字符的编码程序编码(与源文件编码一致)操作系统编码对方传入的编码中文是否okc2A0编码的空格utf-8utf-8utf-8okokutf-8gbkgbk正常中文可以,特殊空......
  • Windows下一个普通权限的账户,怎么启动一个有管理员权限的进程
    我们知道,如果Windows下一个普通权限的账户,直接启动管理员权限的进程,会弹出输入管理员账号密码的提示窗。但是如果我想通过自启动一个管理员权限的进程怎么办呢,既然都自启动了,还要我输入账号密码就说不过去了。一开始尝试了任务计划程序中的“运行任务时,请使用下列用户账户”,赋值......