我使用Powershell v2运行wzunzip.exe
来解压缩两个zip文件并将它们移动到临时目录中。这是我迄今为止...Powershell中的Winzip
$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
参数。我想如果我可以阻止帮助菜单,我的错误可能会消失。
另外我还没有添加任何代码来解压我需要的两个文件,直到我可以成功解压其中的一个。
任何想法?
'&'C:\ Program Files \ pathTo \ wzunzip.exe'将在脚本的第一行执行'wzunzip.exe'。你确定这是你想要的吗? – n0rd
我会假设我必须首先运行wzunzip.exe才能解压缩文件,对吗? –
你想运行'wzunzip.exe'给它传递一些参数(zip文件的名字解压缩,即你的第四行)。你的第一行实际上只是在没有任何参数的情况下运行'wzunzip.exe',并将该程序输出放入'$ unzip'变量中。 – n0rd