繁体   English   中英

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

[英]7zip unzipping fails when destination path is given by parameter [Powershell]

我正在通过Powershell脚本自动执行安装,并且在解压缩到参数给定的路径而不是进行硬编码时遇到一些问题。 解压缩似乎按预期进行,需要花费一些时间,但最终没有文件传送到目标文件夹。 当我明确说明目标路径时,不会发生这种情况。

例如,此代码有效:

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

但是,这不是:

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

其中$ path是通过命令行输入的参数,或在脚本中明确说明的参数。 没有区别。 难道我做错了什么?

注意:我已经尝试过用各种引号将参数引起来,但无济于事。 $ 7zipexe,$ zipFile和$ zipPassword都作为参数使用,我也尝试过明确声明它们。 错误仅限于目标路径。

尝试这种方式:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM