情景引入
不知道大家是否有一个疑问,如果下载到的源码文件是很多个目录,目录里面的项目都是压缩的,那我们该怎么办?
目录结构
目录结构如下
Test
├── 1
│ └── 1.zip
└── 2
└── 2.zip
执行脚本
先cd到Test下,然后执行脚本
powershell脚本
Get-ChildItem -Recurse -Filter *.zip | ForEach-Object { Expand-Archive -Path $_.FullName -DestinationPath ($_.DirectoryName + "\Extracted_" + $_.BaseName) -Force }
脚本执行过程
脚本执行中,会依次对文件夹内压缩文件进行解压