PowerShell zip文件提取捕获除外

时间:2015-10-07 10:01:47

标签: .net windows powershell

我在Power Shell(Windows Server 2016 TP3)中有以下代码

$zipFrom = Get-Item($zipfilepath);
$destTo=Get-Item($destination)
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfrom,$destTo)

问题是我得到了可怕的260个字符文件限制错误。问题是如何忽略错误并继续提取?

1 个答案:

答案 0 :(得分:1)

不幸的是,这是不可能的。而不是你可以使用免费的7-zip,它可以处理上述问题。

代码可以是:

set-alias 7zip "C:\Program Files\7-Zip\7z.exe"

$zipFrom = Get-Item($zipfilepath);
$destTo=Get-Item($destination)
7zip x $zipfrom -o"$destTo"