PowerShell - 递归提取特定文件夹的内容
Posted
技术标签:
【中文标题】PowerShell - 递归提取特定文件夹的内容【英文标题】:PowerShell - extract contents of a specific folder recursively 【发布时间】:2020-05-07 11:11:16 【问题描述】:我想使用 powershell 从 zip 文件中提取文件夹的内容到不同的位置。
压缩文件:archive.zip zip 中的路径:mypath(文件夹包含多个文件和子文件夹) 目的地:c:\destination如果我正常提取,我会创建文件夹:
命令:Expand-Archive -Path archive.zip -DestinationPath c:\destination 已创建文件夹:c:\destination\mypath我想直接把文件夹的内容解压到c:\destination中。
【问题讨论】:
【参考方案1】:如果它是 OP 中提到的值的特定要求,那么这应该可以工作
$Path='c:\temp\destination';Expand-Archive archive.zip $Path;Move-Item $Path\mypath\* $Path;rm $Path\mypath;
【讨论】:
以上是关于PowerShell - 递归提取特定文件夹的内容的主要内容,如果未能解决你的问题,请参考以下文章
如何递归获取PowerShell中的所有文件和文件夹的大小,自定义输出