Deep Folder Hierarchy Compressed Files Extraction

Extract Multiple Compressed Files in Deep Folder Hierarchy

In Windows, there are cases where you want to extract multiple compressed files in deep folder/directory hierarchies all at once. Or when many .zip, .rar, and other compressed files are in various separate individual folders, and opening them one by one is too troublesome. It's not programming, but I'll introduce a way to do this...

Shou Arisaka
2 min read
Nov 13, 2025

In Windows, there are cases where you want to extract multiple compressed files in deep folder/directory hierarchies all at once. Or when many .zip, .rar, and other compressed files are in various separate individual folders, and opening them one by one is too troublesome.

It’s not programming, but I’ll introduce a way to do this.

E:\_20190103203234\d01\d01.rar
E:\_20190103203234\d02\d0201 d0201.zip
E:\_20190103203234\d02\d0202 d0202.zip
...

When you want to extract rar, zip, and other files like this all at once.

In Windows, using Everything is convenient.

Downloads - voidtools

Set to regex with ctrl+r, set to all files, like this:

_20190103203234\\.*\.(zip|rar|exe|7z)

Then the compressed files are displayed together, so select multiple files, right-click and use lhaplus “Extract here” to extract to the same folder as the compressed file.

(Addition: As a side note, winrar is more recommended than lhaplus. lhaplus is not being updated, and recent Windows versions have bugs such as character corruption.)

Then just wait.

When deleting compressed files, it’s easy to select all and delete from the right-click menu.

There is a way to do it in Bash, but in Bash, the zip command can bug out. When there’s Japanese and it gets garbled, lhaplus handles it well, but apt’s zip doesn’t seem to work… There might be a cause in WSL. (I really want to do it in Bash… well, giving up is also very important in programming… Japanese is tough…)

Share this article

Shou Arisaka Nov 13, 2025

🔗 Copy Links