powershell get-childitem在不同的zip文件中查找特定的文件

pn9klfpd  于 2022-12-23  发布在  Shell
关注(0)|答案(1)|浏览(137)

我试图在标题中有相同关键字的一些文件,跨不同的zip文件,在同一个文件服务器上的文件夹。
我有下面的脚本来显示所有zip文件,但是我如何在所有zip文件中找到标题中具有相同关键字的特定文件呢?

$searchinfolder = '\\fileserver\path\path2\path3\path4(here are all the sub folders where the zip files are located within)\'
Get-ChildItem -Path $searchinfolder -Recurse

现在,我想知道如何在所有zip文件中查找特定文件

wgeznvg7

wgeznvg71#

找到这篇文章:https://devblogs.microsoft.com/scripting/powertip-use-powershell-to-read-the-content-of-a-zip-file/
为了方便起见,我添加了一个filepath变量,您可以将zip文件的路径放在那里。

$filepath = "C:\temp\zippy.zip" #declare filepath

Add-Type -assembly "system.io.compression.filesystem" #loads assembly to be able to run additional commands

[io.compression.zipfile]::OpenRead($filepath).Entries.Name #command to get filenames inside zip files

希望能有所帮助!

相关问题