読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

PowerShellで.tar.gzを解凍する

PowerShellから7zipを呼び出して$folder(\で終わる)のディレクトリにある$file(拡張子抜き)の.tar.gzファイルを$folderに解凍します。

7zipのインストール必須

function ArchiveTarGz($folder,$file){

    #7zipのインストールディレクトリ
    $app="C:\Program Files\7-Zip\7z.exe"

    #.tar.gzの解凍
    $arg="e -y -o"+ $folder+" "+$folder+$file+".tar.gz";
    
    Start-Process -FilePath $app -ArgumentList $arg -wait
    
    #.tarの解凍
    $arg="e -y -o"+ $folder+$file+" "+$folder+$file+".tar";
    
    Start-Process -FilePath $app -ArgumentList $arg -wait
    
    #解凍に使ったフォルダの削除
    Remove-Item $folder$file.tar.gz
    Remove-Item $folder$file.tar
}