2012-05-25 3 views
6

Im пытается сделать мой скрипт powershell застегнуть несколько файлов и папок. На данный момент я могу сделать свой сценарий либо zip всеми файлами (без каких-либо папок), либо застегнуть все файлы с включенными папками, но на неправильный путь. Примером может быть, если у меня есть папка с именем wordpress с файлами и несколькими подпапками. Мне нужен мой zip-файл для wordpress.zip, причем все файлы и подпапки находятся в корне этого zip в отличие от \ wordpress \ files. *Как включить файлы и папки с помощью 7zip powershell

Любая помощь будет оценена. Вот мой код до сих пор

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" 

Приведенный выше пример будет только пронестись файлы внутри моей целевой папке, мне нужно, чтобы включить вложенные папки, а также.

ответ

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

будет содержать файлы и подпапки.

+0

Это было точно решение. Спасибо за ваш ответ. – G3TH