none
Powershell...Требуется отобрать файлы архивов по параметрам, и распаковать файлы в указанную папку с помощью 7zip RRS feed

  • Вопрос

  • Добрый день

    требуется отобрать файлы архивов по параметрам  и распаковать файлы в  указанную папку с помощью 7zip


    $UnPacFiltrCons =  Get-ChildItem -Path "C:\ConsDown\" -Filter "*.rar" -Exclude "*region*", "*lmms*", "*part2*", "*part3*" -Recurse 
    
    #$zipfilePathCons = "C:\ConsDown\*"+"$UnPacFiltrCons
    $destinationUnzipPathCons = "C:\ConsDown\Cons"
    
    set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
    
     ForEach-Object {Invoke-Expression  "sz x -o$destinationUnzipPathCons $UnPacFiltrCons -r -y"}

    Приведенный скрипт работает только если отборе окажется только 1 архив

    а необходимо чтобы все архивы перебором распаковывались

    прошу подсказать как дописать код Powershell, чтобы все архивы перебором распаковывались?



    • Изменено Viktor2008ru 18 ноября 2018 г. 16:12
    18 ноября 2018 г. 16:11

Ответы

  • $UnPacFiltrCons | ForEach-Object {Invoke-Expression  "sz x -o$destinationUnzipPathCons $_ -r -y"}

    The opinion expressed by me is not an official position of Microsoft

    • Предложено в качестве ответа Vector BCOModerator 19 ноября 2018 г. 6:19
    • Помечено в качестве ответа KazunEditor 21 ноября 2018 г. 5:37
    18 ноября 2018 г. 16:49
    Модератор