无法创建输出目录错误:7zip

时间:2017-03-27 06:53:38

标签: powershell 7zip

我使用7zip使用PowerShell提取我的zip文件,代码如下:

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"  
sz x -o:$destinationUnzipPath $zipfilePath -r ;

我收到以下错误:

  

错误:无法创建输出目录:: D:\ Temp \ 4.7-4.8 \ System   错误:文件名,目录名或卷标语法是   不正确。

即使我手动创建目录,我仍然会收到同样的错误。

如果我没有提供任何输出目录,则以下是输出

  

7-Zip [64] 16.04:Copyright(c)1999-2016 Igor Pavlov:2016-10-04

     

扫描驱动器以获取存档:1个文件,140483197个字节(134 MiB)

     

提取存档:D:\ Temp \ 4.7-4.8.zip    - Path = D:\ Temp \ 4.7-4.8.zip Type = zip物理尺寸= 140483197

     

一切都很好

     

文件夹:71文件:3448文件大小:1709276577压缩:140483197

但我无法在zip目录或其他任何地方找到解压缩的文件。

1 个答案:

答案 0 :(得分:2)

这不是PowerShell问题,而是在命令行参数中传递给7-zip的问题。您已在-o参数中添加冒号,但不需要它。

更改此

sz x -o:$destinationUnzipPath $zipfilePath -r ;

这应该工作

sz x -o$destinationUnzipPath $zipfilePath -r ;