【发布时间】:2020-06-04 19:59:32
【问题描述】:
我有一个包含许多 zip 文件的文件夹,我想只提取其中一个。
假设我只想解压缩 test3.zip。
c:\docs
test1.zip
test2.zip
test3.zip
test4.zip
代码:
expand-archive -path 'c:\docs\test3.zip' -destinationpath 'test3_Folder'
这是为我创建一个文件夹,但不是解压缩所有文件。为什么这不提取?有哪些方法可以从多个 zip 文件中提取一个 zip?另外,如果 zip 需要密码,如何添加密码?
感谢您的帮助
【问题讨论】:
-
你能手动解压“test3.zip”吗?
-
假设文件是一个有效的存档,如果你使用完整的目标路径会发生什么?
-
@Lee_Dailey,如果我像 -destinationpath 'c:\docs\test_3Folder' 一样运行它,它也会这样做,只是创建文件夹。感谢您的帮助!
-
@JM1 - 欢迎您! [grin] [1] powershell 归档 cmdlet 不会对任何内容使用密码。 [2] 正如
Thomas所问...是否完全提取了确切的文件?如果您将其复制到另一个位置并尝试将其提取到现有文件夹中……它会提取吗? -
当我右键单击它时,它会手动提取。我不知道是否有一种非常简单的方法可以使用 Powershell 从 zip 文件列表中提取受密码保护的文件。我可以手动做,只是想知道 PS 是否可以做到。谢谢@Lee_Dailey。感谢您的帮助!
标签: powershell