[英]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.