[
    {
        "role": "user",
        "content": "ow%20do%20I%20unzipp%20several%20files%20at%20once%20with%20windows%2011%3F%207zip%20and%20winrar%20do%20not%20seem%20to%20work%20anymore."
    },
    {
        "role": "assistant",
        "content": "Here are several methods you can use to unzip (extract) *multiple* ZIP files at once on Windows 11. I'll cover both GUI-based tools (7-Zip, WinRAR) and command-line options (PowerShell, batch scripts). Plus, I\u2019ll point out what's changed in Windows 11 that might be stopping what used to work.\n\n---\n\n### Why \u201cExtract All\u201d Selecting Multiple ZIPs Doesn\u2019t Work in Windows 11\n\n- In both Windows 10 and 11, if you select **multiple** ZIP files, right-click, and choose **Extract All\u2026**, only *one* of the ZIPs gets extracted\u2014usually the one Windows treats as \u201cfirst\u201d in the selection. The built-in Extract All feature doesn\u2019t support extracting more than one ZIP at a time. ([learn.microsoft.com](https://learn.microsoft.com/en-ie/answers/questions/4053983/when-i-select-multiple-zip-files-right-click-and-e?utm_source=openai))  \n- Microsoft confirms this limitation in their support and community documents: you\u2019ll need to use a scripted or third-party approach to mass unzip ZIPs in a folder. ([techcommunity.microsoft.com](https://techcommunity.microsoft.com/discussions/windowsinsiderprogram/how-to-unzip-multiple-zip-files-and-merge-them-into-the-same-folder/4446837/?utm_source=openai))\n\n---\n\n### Method 1: Using PowerShell (Built-in, No Extra Software Needed)\n\nThis is the most reliable and versatile method.\n\n1. Open PowerShell (you don't always need to run as Administrator; depends on where files are located).\n2. Navigate to the folder with the ZIP files:\n\n   ```\n   cd C:\\Path\\To\\Your\\Zips\n   ```\n\n3. To extract **all ZIPs into the same target folder**:\n\n   ```\n   Get-ChildItem -Filter *.zip | ForEach-Object { \n     Expand-Archive -Path $_.FullName -DestinationPath C:\\Path\\To\\Destination -Force\n   }\n   ```\n\n4. To extract each ZIP into its own folder named after the ZIP:\n\n   ```\n   Get-ChildItem -Filter *.zip | ForEach-Object {\n     $dest = Join-Path -Path $_.DirectoryName -ChildPath $_.BaseName\n     Expand-Archive -Path $_.FullName -DestinationPath $dest -Force\n   }\n   ```\n\n   * `Expand-Archive` is the built-in cmdlet for ZIP files in PowerShell. ([learn.microsoft.com](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.archive/expand-archive?view=powershell-7.6&utm_source=openai))  \n   * If ZIPs are in nested subfolders, add `-Recurse` to `Get-ChildItem` to find them all. ([stackoverflow.com](https://stackoverflow.com/questions/76182469/how-to-extract-all-zip-files-in-nested-folders-using-windows-powershell?utm_source=openai))\n\n---\n\n### Method 2: Using 7-Zip or WinRAR with GUI/Context Menu\n\nIf you prefer using a GUI or already have 7-Zip / WinRAR installed:\n\n- **7-Zip**:  \n   * Open the 7-Zip File Manager, navigate to the folder, select multiple archives.  \n   * Use **Extract** or **Extract to `*`/*** \u201cExtract Here\u201d or \u201cExtract to folder named after archive\u201d ** (7-Zip\u2019s context menu has options).  \n   * These options extract each archive into its own folder or into the current folder.\n\n- **WinRAR**: similar. Select multiple archives, right click \u2192 WinRAR \u2192 \u201cExtract to\u2026\u201d where you can specify and/or choose options where each archive goes.\n\nIf these tools \u201cdon\u2019t seem to work anymore,\u201d it may be due to:\n\n  * File path or name issues (spaces, special characters).\n  * Permissions (not enough write permission).\n  * Corrupt or partially downloaded ZIPs.\n  * Version conflicts (maybe your context menu options changed in newer versions).\n\n---\n\n### Method 3: Batch File / Scripting with 7-Zip or PowerShell\n\nYou can automate with a `.bat` file. For example:\n\n```batch\n@echo off\nsetlocal enabledelayedexpansion\n\nfor %%f in (*.zip) do (\n  set \"folder=%%~nf\"\n  if not exist \"!folder!\" mkdir \"!folder!\"\n  powershell -Command \"Expand-Archive -Path '%%f' -DestinationPath '!folder!' -Force\"\n)\n\necho All zip files have been extracted!\npause\n```\n\nSave that in the folder with your ZIPs and run it. It\u2019ll make a folder for each archive using its name, then extract inside. ([umatechnology.org](https://umatechnology.org/how-to-extract-multiple-zip-files-at-once-windows-11/?utm_source=openai))\n\nIf you want to use 7-Zip command-line:\n\n```batch\nfor %%f in (*.zip) do (\n  \"C:\\Program Files\\7-Zip\\7z.exe\" x \"%%f\" -o\"%%~nf\"\n)\n```\n\nThis extracts each ZIP into its own folder. Make sure the `7z.exe` path matches your install. ([superuser.com](https://superuser.com/questions/1244068/batch-unzip-all-zip-archives-in-sub-directories-content-of-each-archive-extract?utm_source=openai))\n\n---\n\n### Quick At-a-Glance Which Method to Use\n\n| Situation | Best Option |\n|-----------|-------------|\n| ZIPs all in one folder, want them all extracted into one target folder | PowerShell loop with `Expand-Archive` |\n| Want each ZIP in its own folder | PowerShell or batch script as above |\n| Subfolders with ZIPs inside | Add `-Recurse` in PowerShell `Get-ChildItem` or batch script find all subfolders |\n| Prefer GUI, few ZIPs, fine making manual settings | Use 7-Zip / WinRAR with their extract options |\n\n---\n\nIf you like, I can walk you through a real example based on *your* folder setup (paths, how you'd like the structure) and give you the exact command or script you\u2019d run. Do you want to do that?"
    }
]