我有正在尝试提取的嵌套档案,它有以下格式,所以存档1.zip是主要的,其他档案都是嵌套在一起的,我需要提取文件夹目录。
我尝试了以下几点:
Get-ChildItem -Path $path -Recurse | ForEach-Object { $_.FullName } | Split-Path | Get-Unique |
ForEach-Object { cd $_; 7z x * -r -aou -o"$path" }但我只能将archive2.tar作为输出
发布于 2020-03-22 19:00:06
我成功地使用了一个循环,如下所示,提取存档,然后删除它,等等。
$files = Get-ChildItem -Path $path
$extension = ".tar|.zip|.7z"
1..3 | % {
$zip = Get-ChildItem -Path $path -File | where {$_.Extension -match $extension} | ForEach-Object { $_.Name }
$files | ForEach-Object { $_.FullName } | Split-Path | Get-Unique |
ForEach-Object { Set-Location $_; 7z x * -aou -o"$path"; Remove-Item $zip}
}https://stackoverflow.com/questions/60801019
复制相似问题