2012-05-25 17 views
6

Próbuję zrobić, że mój skrypt PowerShell zapakuje kilka plików i folderów. W tej chwili mogę zrobić mój skrypt albo skompresować wszystkie pliki (bez załączonych folderów), albo zip wszystkie pliki z dołączonymi folderami, ale na złą ścieżkę. Przykładem może być, jeśli mam folder o nazwie wordpress z plikami i kilkoma podfolderami. Potrzebuję pliku zip jako wordpress.zip, z wszystkimi plikami i podfolderami będącymi w katalogu głównym tego pliku, w przeciwieństwie do \ wordpress \ files. *Jak dołączyć pliki i foldery za pomocą 7zip powershell

Każda pomoc będzie doceniona. Tu jest mój kod tak daleko

function create-7zip([String] $aDirectory, [String] $aZipfile){ 
    [string]$pathToZipExe = "C:\Program Files\7-zip\7z.exe"; 
    [Array]$arguments = "a", "-tzip", "$aZipfile", "$aDirectory"; 
    & $pathToZipExe $arguments; 
} 

create-7zip "$storageDir\wordpress\*.*" "$storageDir\wordpress.zip" 

Powyższy przykład tylko pliki zip wewnątrz mojego folderu docelowego, muszę go zawierać podfoldery również.

Odpowiedz

8
create-7zip "$storageDir\wordpress\*" "$storageDir\wordpress.zip" 

będzie zawierać pliki i podfoldery.

+0

To było właśnie rozwiązanie. Dziękuję za odpowiedź. – G3TH

Powiązane problemy