DEV Community

Cover image for Easily Bulk Rename Files on Windows
Jonah Lawrence
Jonah Lawrence

Posted on • Originally published at jonahlawrence.hashnode.dev

Easily Bulk Rename Files on Windows

In this tutorial, I will show you how to rename several files at once in Windows 10. You not only can append text to filenames, but you can even create advanced regular expressions or enumerate your files. There are also text transformations available to make your filenames all uppercase or lowercase.

To get started, I will be using PowerRename which is part of Microsoft PowerToys.

GitHub logo microsoft / PowerToys

Windows system utilities to maximize productivity

Microsoft PowerToys

Hero image for Microsoft PowerToys

How to use PowerToys | Downloads & Release notes | Contributing to PowerToys | What's Happening | Roadmap

Build status

Architecture Solution (Main) Solution (Stable) Installer (Main)
x64 Build Status for Main Build Status for Stable Build Status Installer pipeline
ARM64 Build Status for Main Build Status for Main Build Status Installer pipeline

About

Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows experience for greater productivity. For more info on PowerToys overviews and how to use the utilities, or any other tools and resources for Windows development environments, head over to learn.microsoft.com!

Installing and running Microsoft PowerToys

Requirements

  • Windows 11 or Windows 10 version 2004 (code name 20H1 / build number 19041) or newer.
  • Our installer will install the following items

You can install PowerToys by heading to this link and downloading the executable for the latest release (as of writing this, it's called PowerToysSetup-0.31.2-x64.exe)

Once it's installed, you should be able to see PowerRename as an option in your Right-click menu when selecting files in your File Explorer.

image

Once you click that, you should see a popup come up with a search box, replace box, some options, and a preview.

image

To make a simple word replacement, you can type the word to search for in the first box, the word to replace it with in the second box, preview the results, and click "Rename".

easy gif

If you want more complex replacements, such as matching several different words or characters, reordering parts of the filename, or duplicating sections, you can do that with Regular Expressions.

For example, to match the words "Lab" or "Lecture" in a filename, we can use (Lab|Lecture) in our search text. Just make sure to click the box for "Use Regular Expressions."

To rearrange parts of a filename, you can reference capturing groups in the replace text.

For example, if you had files that all ended with a 2-digit number and you wanted to move it to the beginning, your search text may be in the form (.*)(\d\d) and you could replace it with $2$1 where $2 is the second capturing group, (\d\d), and $1 is the first capturing group, (.*).

In my video, How to Bulk Rename Files Easily on Windows, I show how it is possible to reorder parts of a filename, add padding zeroes, and change date formats with just a few simple replacements.

Be sure to check it out and subscribe for more tips!

Thanks for your support!

- Jonah Lawrence

🐦 @DenverCoder1

📺 Jonah Lawrence • Dev Pro Tips

Top comments (0)