首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Powershell在新文件夹中压缩归档文件( compress - archive )?

如何使用Powershell在新文件夹中压缩归档文件( compress - archive )?
EN

Stack Overflow用户
提问于 2021-07-08 20:48:02
回答 1查看 261关注 0票数 0

我需要在一个新文件夹中创建一个压缩文件,但是powershell compress-archive destinationpath不强制创建文件夹。

我的目标在一个变量中。

代码语言:javascript
复制
$Composant = "foo.bar/foo.bar.ImportMe"

我的powershel代码是:

代码语言:javascript
复制
compress-archive -Path $outdirbuild/$Composant/* -DestinationPath "temp/OutilDeploiement/$($Composant).zip" -compressionlevel optimal -verbose

我的错误是:

代码语言:javascript
复制
Abandon :  The path 'temp\OutilDeploiement\foo.bar' either does not exist or is not a valid file system path.
EN

Stack Overflow用户

发布于 2021-07-08 21:29:37

这应该行得通,如果不行,请告诉我:

代码语言:javascript
复制
$source = Join-Path $outdirbuild -ChildPath $Composant\*
$destination = 'absolutepath\to\zipfolder'
$fileName = 'zipfile.zip'

if(-not(Test-Path $destination))
{
    New-Item -Path $destination -ItemType Directory -Force > $null
}

$params = @{
    Path = $source
    DestinationPath = Join-Path $destination -ChildPath $fileName
    CompressionLevel = 'Optimal'
    Verbose = $true
}

Compress-Archive @params

  • 您可以在没有confirmation.
  • Adding \*的情况下添加要压缩的\*在源路径的末尾您没有压缩根文件夹,只需确认这是否是您想要的。
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68301950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档