将特定文件类型从多个压缩文件提取到Powershell中的一个文件夹中

问题描述 投票:1回答:3

我有几个包含多个文件类型的zip文件。我只对.txt文件感兴趣。我只需要提取.txt文件,然后将它们放在自己的文件夹中,而忽略zips文件中的所有其他文件类型。

所有zip文件都在同一文件夹中。

示例

-foo.zip

-1.aaa--2.bbb--3.cc--4.txt

-foo2.zip

-5.aaa--6.bbb--7.cc--8.txt

我想将4.txt和8.txt提取到另一个文件夹。我一辈子都想不起来,花了很长时间寻找,谷歌搜索和尝试。甚至偶尔尝试删除到zip:-)

提前感谢

powershell zip 7zip
3个回答
0
投票

提取前使用ZipArchive类型以编程方式检查存档:

ZipArchive

重复每个压缩文件。

请注意,上面的代码具有非常小的错误处理,应被理解为[示例] >>


0
投票

尝试一下:


0
投票

这里是一种方法:

© www.soinside.com 2019 - 2024. All rights reserved.