如何在同一文件夹中使用 powershell 生成 Zip

How to generate the Zip using powershell with in same folder

第 1 步:需要将以下三个文件压缩到与 holds.zip 相同的位置 路径:D:\Project\extensions\files 这条路径里面有 家庭文件夹 xml文档 dll需要用这三个文件压缩文件 Step2:once zipped(holds.zip) 删除zip文件并复制到D:\Project\extensions

使用此命令但未获得所需的输出 压缩存档 -Path D:\Project\extensions\files -DestinationPath D:\Project\extensions\files

我尝试重新创建您提到的场景如下:

创建了一个包含以下项目的目录 "D:\Project\extensions\files":

  1. 一个名为 "datadocs"
  2. 的文件夹
  3. 一个名为 "script.xml"
  4. 的 XML 文件
  5. 一个名为 "config.dll"
  6. 的 DLL 文件

我执行了下面的 PS 脚本并将文件夹内容存档在同一位置:

$compress = @{
  Path = "D:\Project\extensions\files"
  CompressionLevel = "Fastest"
  DestinationPath = "D:\Project\extensions\files\holds.zip"
}
Compress-Archive @compress

生成 zip 文件后,我使用以下 cmdlet 将其删除并移至 "D:\Project\extensions" 路径:

Move-Item "D:\Project\extensions\files\holds.zip" "D:\Project\extensions\holds.zip"

希望这个解决方案能满足您的要求!