我刚刚下载了最新版本的PowerShell 社区扩展,我正在努力将文件和文件夹附加到现有的 zip 文件中。
我正在运行 PowerShell ISE 来测试命令,我目前在我的配置文件文件夹中。这是我正在测试的文件夹结构:
- Users
|- MyUser
|- Tests
|- Container.zip
|- SomeFolder
|- file1.txt
|- file2.txt
我的提示在Users\MyUser\Tests
文件夹中,我正在运行以下行:
dir SomeFolder | Write-Zip -OutputPath:Container.zip -Append
当我打开更新的 zip 文件时,我的整个结构的每个文件夹都有一个文件夹,从 开始Users
,如下所示:
- Container.zip
|- Users
|- MyUser
|- Tests
|- SomeFolder
|- file1.txt
|- file2.txt
但我想SomeFolder
直接在 zip 文件的根目录下,如下所示:
- Container.zip
|- SomeFolder
|- file1.txt
|- file2.txt
奇怪的是,如果我删除-Append
开关并让 cmdlet 创建一个新的 zip,它就会包含预期的结构。我错过了什么?