Method 1: File Explorer Multi-Select Rename (F2)
The fastest built-in method needs nothing installed. It applies one base name plus an automatic number to every selected file, ideal when you just want Vacation (1), Vacation (2), and so on.
There is a second, less-known way to use F2 that trades speed for control. Instead of selecting the whole batch first, click a single file, press F2, type its name, and then press Tab. Windows commits that name and jumps straight to the next file in the folder with its name already editable, so you can rename an entire folder one file at a time without ever touching the mouse. Press Shift+Tab to step back to the previous file if you make a mistake. This is the method to reach for when each file needs a genuinely different name rather than a shared base name with numbers.
- Open the folder in File Explorer and select the files: Ctrl+A for all, or Ctrl+click to pick specific ones.
- Press F2 (or right-click and choose Rename). The first file's name becomes editable.
- Type the base name you want and press Enter.
- Windows names the first file with your text and appends (1), (2), (3) to the rest automatically.
- If it's not what you wanted, press Ctrl+Z immediately to undo the whole batch.
That's the whole method. Its limit is that it only does base-name-plus-number, you can't insert text mid-name, replace part of a name, or apply a pattern. On Windows 11 the Rename option also appears as an icon at the top of the right-click menu; on Windows 10 it's a text entry in the same menu. The behavior is otherwise identical.
One subtle difference is worth knowing if the exact numbering matters to you. Older builds of Windows 10 could leave a gap in the sequence when files were selected out of order or when some names already existed, so a batch might jump from (2) to (4). Windows 11 tightened this so the automatic counter runs as a clean, gap-free sequence in the order File Explorer displays the files, which is whatever sort you have applied at the time. Because of that, it pays to sort the folder by name, date, or type before you press F2, since the sort order is exactly the order the numbers will follow.
Method 2: PowerToys PowerRename (Patterns and Preview)
When you need real find-and-replace, PowerRename is the answer, and it's free. Install Microsoft PowerToys (from the Microsoft Store or GitHub), then enable PowerRename in the PowerToys settings. After that it lives in the right-click menu. PowerToys is a single install that bundles many utilities, so if you already have it for other tools you likely have PowerRename already, and a quick check of the PowerToys settings will confirm the toggle is on. On a fresh machine, installing from the Microsoft Store keeps it updated automatically, which is the easiest route for most people.
- Select the files in File Explorer, right-click, and choose PowerRename (on Windows 11 it may be under "Show more options").
- In the Search field, type the text to find; in Replace with, type its replacement.
- Turn on "Use regular expressions" if you need pattern matching, for example ^IMG_ to strip a prefix.
- Watch the live preview: every file shows its current name beside the proposed new name before anything changes.
- Use the file-list checkboxes to include or exclude individual files, then click Apply.
PowerRename can also number files as it renames them, which fills the gap where File Explorer's F2 only appends a counter. Add the special token that enumerates items to your replacement text and PowerRename substitutes a running number for each file, and its variants let you pad with leading zeros or set a start value, so you can turn a mixed folder into Report_001, Report_002, and so on in one pass. Combined with regex capture groups, this means you can strip an old prefix, keep part of the original name, and append a clean sequence all at once, which is the kind of multi-step rename that otherwise pushes people toward scripting.
PowerRename's live preview is the feature File Explorer lacks: you see exactly what the batch will produce and can fix the pattern before committing. With regex enabled it also reorders and captures text, so it covers most jobs people otherwise drop to PowerShell for. One honest limit worth naming here: PowerRename's regex still works on the filename, so if you need the new name to reflect what's actually written inside the file, an invoice number, a client name on a scan, that's a different job called content-aware renaming, covered in the bulk rename software overview.