首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell中的Winzip

Powershell中的Winzip
EN

Stack Overflow用户
提问于 2015-09-02 17:28:03
回答 2查看 5.2K关注 0票数 0

我使用Powershell v2运行wzunzip.exe来解压缩两个zip文件,并将它们移到一个临时目录中。这就是我目前所拥有的..。

代码语言:javascript
复制
$unzip = & 'C:\Program Files\pathTo\wzunzip.exe'
$unzip_src = Join-Path $pathTo "p17694377_121020_MSWIN-x86-64_1of8.zip"
$unzip_dst = $pathToDst

iex "$unzip -min -d $unzip_src2 $unzip_dst"

首先,在执行时从“帮助”菜单中弹出,这是我不想看到的,然后这个错误

术语“WinZip”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,则验证路径是否正确,然后再试一次。

我不知道为什么要获得帮助菜单,因为我传递的是-min参数。我想如果我能阻止“帮助”菜单,我的错误就会消失。

另外,我还没有添加任何代码来解压缩我需要的两个文件,直到我成功地解压缩其中的一个。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-09-03 14:11:28

我想出来了..。

代码语言:javascript
复制
Start-Process -filepath "S:\Program Files\winzip\wzunzip.exe" -ArgumentList "-d $unzip_src $unzip_dst"

使用Start-Process,我成功地将文件解压缩到指定的位置。在解压缩时,我会得到另一个弹出窗口,但我知道可以添加其他参数来阻止弹出窗口的出现。

谢谢大家的帮助!

票数 2
EN

Stack Overflow用户

发布于 2015-09-02 18:32:26

试着这样做:

代码语言:javascript
复制
$unzip = '"c:\program files\winzip\wzunzip.exe"'
$test_path = 'C:\Users\user\Desktop'
$unzip_src = "`"$test_path\test.zip`""
$unzip_dst = "`"$test_path\test_unzipped`""
$command = "$unzip -e -d $unzip_src $unzip_dst"

iex "& $command"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32359553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档