提问:如何调用Shell语句解压.gz文件



  • 求助:需求是使用Shell语句调用winzip64.exe解压.gz文件。原始代码如下:

    Sub GZ_Extractor()
    Dim File As Variant
    Dim shellStr as String
    File = Dir("C:\Users\Folder\")
    while (file<>"")
         If InStr(1,file,".gz")>0 then
             shellStr = "C:\Program Files\Winzip\winzip64.exe -e C:\Users\Folder\" & file &"C:\Users\Folder\"
             Call Shell(shellStr, vbHide)
        End If
        file = Dir
    Wend
    End Sub
    

    运行无报错,但是"C:\Users\Folder"内的.gz文件并没有解压成功。
    请问这段代码为何无法解压?若有更好的思路欢迎交流~



  • 可以尝试

    tar -xvzf 需要解压的文件路径
    

登录后回复