Как разархивировать 7z, чтобы получить все файлы в powersehll - PullRequest
0 голосов
/ 15 октября 2019

Я работаю над сценарием Power Shell. У меня есть файл 7z, в котором есть 2 файла. Я хочу разархивировать этот файл 7z в тот же каталог, где находится файл 7z, и получить полные имена 2 файлов внутри 7z. Я должен сделать все это с помощью Power Shell.

В настоящее время мой сценарий:

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
sz x -o$unZipFoldersPath $compressedfolder.FullName -r

Я получаю ошибку

Cannot find archive

Не аргумент после -o вывод, где мы должны хранить наш файл распаковки?

1 Ответ

0 голосов
/ 15 октября 2019

Это, кажется, работает:

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"    
$Destination = 'C:\Temp\Destination'
$Source =  = 'C:\Temp\Source' #*.7z files inside

#-r parameter looks for all *.7z files
sz x -o"$($unZipFoldersPath)" "$($Source)" -r
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...