如何在Powershell中列出.zip文件的内容?
我有1000多个.zip文件,需要查找.pst文件。这些.zip文件由VMware Horizon的一个组件使用,因此不能先解压缩它们 我尝试过使用dir甚至dir-force,但它们不会自动深入到zip文件的内容中如何在Powershell中列出.zip文件的内容?,powershell,Powershell,我有1000多个.zip文件,需要查找.pst文件。这些.zip文件由VMware Horizon的一个组件使用,因此不能先解压缩它们 我尝试过使用dir甚至dir-force,但它们不会自动深入到zip文件的内容中 powershell或Windows命令提示符中是否有内置方法可以打印.zip文件的内容,而无需先解压缩文件夹?使用.Net framework中的ZipFile类。要列出存档文件中的条目,您可以在Powershell中这样使用它: [Reflection.Assembly]::L
powershell或Windows命令提示符中是否有内置方法可以打印.zip文件的内容,而无需先解压缩文件夹?使用.Net framework中的ZipFile类。要列出存档文件中的条目,您可以在Powershell中这样使用它:
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
foreach($sourceFile in (Get-ChildItem -filter '*.zip'))
{
[IO.Compression.ZipFile]::OpenRead($sourceFile.FullName).Entries.FullName |
%{ "$sourcefile`:$_" }
}
或者,如果您有PowerShell社区扩展,则可以使用其Read Archive
cmdlet
请检查答案