Mam kilka plików, które chciałbym rozpakować, potrzebuję skryptu do rekurencyjnego uruchamiania w katalogu i znajdowania wszystkich plików z testem nazw * .txt jako przykładu.
To jest łatwa część, więc użyłem 7zip, aby zrobić to w PowerShell.
Teraz potrzebuję jakoś ograniczyć liczbę plików na zip do 15 plików.
Więc niektóre ograniczenia, to musi być w formacie .zip i nie może to być łączony zip, myślę o tym, aby uruchomić PowerShell 15 na raz, a następnie po prostu tworzyć zipy, tzn. Uruchomić pierwszą 15 jako test.zip następnie następne 15 jako test1.zip, a następnie 15 jako test2.zip itd.
Poniżej znajduje się kod, którego aktualnie używam.
if (-not (test-path "$env:ProgramFiles\7-Zip\7z.exe")) {throw "$env:ProgramFiles\7-Zip\7z.exe needed"}
set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
$filename="test"
sz a -tzip -mx5 -mmt=on $Target\"$filename.zip" $Source\$filename*.txt -r
źródło