Jacek Maciejewski <jacmac@go2.pl> napisał(a):
Zrobiono kopię zapasową pewnego w7, na oddzielnym dysku. Ma ona postać
kilkudziesięciu plików zip zmagazynowanych w jednym katalogu. Pliki te
zawierają po kilka do kilkuset pozycji typu:
c:\ jakaś ścieżka\nazwapliku.rozszerzenie
Jak prosto przeszukać ten zasób by znaleźć jeden plik lub katalog o
znanej nazwie?
Np. skryptem w PowerShellu:
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
| out-null
foreach($sourceFile in (Get-ChildItem -filter '*.zip'))
{
[IO.Compression.ZipFile]::OpenRead($sourceFile.FullName).Entries.FullName |
%{ if ($_ -like "*tocoszukam*") {$sourcefile.Name + ':' + $_ }}
}
--
Grzegorz Niemirowski
https://www.grzegorz.net/
|