当参数[Powershell]给出目标路径时,7zip解压缩失败

时间:2014-05-16 15:57:10

标签: powershell 7zip

我通过Powershell脚本自动安装,并且遇到一些问题,解压缩到参数给出的路径而不是硬编码。 解压缩似乎应该像它应该花费一段时间来处理,但最终没有文件传递到目标文件夹。当我明确说明目标路径时,这不会发生。

例如,此代码有效:

& $7zipexe x $zipFile -p$zipFilePassword -oC:\Test -y

然而,这不是:

& $7zipexe x $zipFile -p$zipFilePassword -o$path -y

其中$ path是通过命令行获取的参数,或者是脚本中明确说明的参数。没有区别。我做错了吗?

注意:我在参数周围尝试了各种引号,但无济于事。 $ 7zipexe,$ zipFile和$ zipPassword都被作为参数使用,我也尝试明确说明它们。错误仅限于目标路径。

1 个答案:

答案 0 :(得分:0)

以这种方式尝试:

& $7zipexe x $zipFile `-p$zipFilePassword `-o$path -y