Do you need to rename several files at once inWindows? It can be quite the task to do it manually, but Windows supportsscripts that you can run to automate the renaming process, saving you loads oftime.
As an example, consider a case like in the example image above where you have a folder of hundreds of images each named Copy of and then a word or two, like Copy of Black Tea.jpg.
Instead of manually renaming each file to delete “Copy of” or to change those words to something else, you could run a script to do all the renaming for you.
Software programs and cameras often append aspecific set of characters to exported files, so this script comes in handy inthose circumstances.
A script is essentially a carefully crafted setof commands to tell the computer exactly what to do. Here’s the “find andreplace” script we’re dealing with:
Set objFso = CreateObject(“Scripting.FileSystemObject”)
Set Folder = objFSO.GetFolder(“ENTER\PATH\HERE”)
For Each File In Folder.Files
sNewFile = File.Name
sNewFile = Replace(sNewFile,”ORIGINAL”,”REPLACEMENT”)
if (sNewFile<>File.Name) then
To use this script requires a text editor.Notepad, built-in to Windows, will do just fine.
Step 1: Open Notepad. You cando this by searching for Notepad in the Start menu or by executing the notepadcommand in the Run dialog box (WIN+R).
Step 2: Copy the scriptexactly as it’s shown above, and paste it into Notepad.
Step 3: Edit the file rename script to make it apply to your uniquesituation.
To do that, you need to change the text called ENTER\PATH\HERE to the exact folder where your soon-to-be-renamed files are located.
For example, maybe you want to rename a group of files in a folder on your desktop, in which case your folder path might look like this: C:\Users\Matt\Desktop\Converted MP3s\.
To make the script always apply to the folderit’s currently located in, just change the path to .\. That is, a period and then a backslash, without a space. Usingthe script this way lets you drop it into any folder and have it automaticallyapply to only that folder.
Also change ORIGINALto the characters you want to replace, and delete REPLACEMENT so that you can enter the text that should replace theoriginal characters. In other words, you can read this line of the script as “replace THIS with THIS.”
Note: Make sure you keepthe quotes in every instance you see them. They need to remain in the folderpath and the replace section.
Step 4: Go to File > Save As and name the file anything you like, but be sure to changethe “Save as type” option to All Files(*) and append .vbs to the endof the file name.
Step 5: You can now close out of Notepad and execute the VBS file toapply the script.
That’s it! To edit the VBS file tochange the location of the files to rename, or to adjust what to replace in thefiles, just right-click the VBS file like you see above, but instead of openingit, choose Edit.
If you’re using Windows 10, there’sa built-in renaming feature that’s easy to use and might be exactly what you’reafter. This method is unique compared to the script above because it works evenif the files have completely different filenames.
In other words, these two methodshave completely different use cases. Let’s say you have 100 files that eachhave the word house in them alongwith other random characters. You want to keep all the characters untouched butmake the word house into home. Thescript is great for that.
However,if the 100 files are all named random characters and you want them to be reallysimilar like housepics, you can usethe Windows 10 renaming function to rename the first to housepics (1), the second to housepics(2), the third to housepics (3),and so on.
Here’s how to do this in Windows 10:
Step1: Highlight the files you want torename.
Step2: Press the F2 key or right-click one of the selected files and choose Rename.
Step3: Type the filename you want to useand then press Enter.
Instantly, every selected file willuse the exact same filename. If each file is using a different file extension,they’ll all be named identically, but if they have the same file extension, anumber will be appended to the end since two or more files can’t use the samefilename in the same folder.