Skip to main content

Zip Extractor Windows

PowerShell script that extracts all .zip files in a given folder into separate subfolders named after each zip file.

Add-Type -AssemblyName System.IO.Compression.FileSystem

$zipFiles = Get-ChildItem -Path "C:\Users\ASUS\Desktop\D\*.zip"

foreach ($file in $zipFiles) {
$targetPath = "C:\Users\ASUS\Desktop\D\" + $file.BaseName
if (-not (Test-Path -Path $targetPath)) {
[System.IO.Directory]::CreateDirectory($targetPath)
}
[System.IO.Compression.ZipFile]::ExtractToDirectory($file.FullName, $targetPath)
}