how to change all these file names quickly
-
im sure one of you will know
https://ibb.co/1bYyQFT
i wanna change this part of all them “°Ë»ç_” to apple_ thank you i can pay -
Sorry, Notepad++ is a text editor, not a filesystem-maintenance/renaming utility.
-
@matt-desbois
Total Commander \ Multi Rename Tool -
Hello @matt-desbois, @PeterJones, @andrecool-68 and All,
Matt, here is a solution, which only needs our beloved editor ;-))
-
Open a
cmdconsole window -
Type in
chcp 65001and hit the Enter key
=> This command changes your current encoding to the universal
UTF-8encoding and allows a correct representation of any character- Type in
cd /d %USERPROFILE%\progress\smand hit the Enter key
=> You should have been moved to the folder containing your ACT and SPR files ( I used the path, seen on your picture ! )
- Type in
dir /b /od > Rename.bat
=> A list of all names of the files, of current folder, are re-written, sorted by increasing date of modification, in a file named
Rename.batNote : If your folder contains other files not desired, you may prefer the syntax
dir /b /od *.ACT *.SPR > Rename.bat-
Start Notepad++
-
Open the
Rename.batfile, in N++
Now, let’s suppose that its contents are as below :
xyzt12345.act xyzt12345.spr xyzt 123.act xyzt 123.spr xyzt°Ë»ç_.act xyzt°Ë»ç_.spr xyzt12345678.act xyzt12345678.sprAnd assuming that you want to change, for instance, the text
xyzt, in each file, so the first4characters. Then :-
Open the Replace dialog (
Ctrl + H) -
SEARCH
(?-s)^.{4}(.+)( Of course, modify the 4 digit with the exact number of chars to change ! ) -
REPLACE
ren\x20"$0"\x20"Replacement_Text\1" -
Tick the
Wrap aroundoption -
Select the
Regular expressionsearch mode -
Click on the
Replace Allbutton
You should get the expected below :
ren "xyzt12345.act" "Replacement_Text12345.act" ren "xyzt12345.spr" "Replacement_Text12345.spr" ren "xyzt 123.act" "Replacement_Text 123.act" ren "xyzt 123.spr" "Replacement_Text 123.spr" ren "xyzt°Ë»ç_.act" "Replacement_Text°Ë»ç_.act" ren "xyzt°Ë»ç_.spr" "Replacement_Text°Ë»ç_.spr" ren "xyzt12345678.act" "Replacement_Text12345678.act" ren "xyzt12345678.spr" "Replacement_Text12345678.spr"Note that I embedded all filenames, between double quotes, because of possible space characters, in them !
- Now, add the line
@echo OFF, at the very beginning of this batch file, to prevent the echo of commands on the console window
Hence the final text :
@echo OFF ren "xyzt12345.act" "Replacement_Text12345.act" ren "xyzt12345.spr" "Replacement_Text12345.spr" ren "xyzt 123.act" "Replacement_Text 123.act" ren "xyzt 123.spr" "Replacement_Text 123.spr" ren "xyzt°Ë»ç_.act" "Replacement_Text°Ë»ç_.act" ren "xyzt°Ë»ç_.spr" "Replacement_Text°Ë»ç_.spr" ren "xyzt12345678.act" "Replacement_Text12345678.act" ren "xyzt12345678.spr" "Replacement_Text12345678.spr"-
Save all the modifications of the batch file
Rename.bat -
Exit Notepad++
-
Type in
Rename.baton the console window and hit the Enter key to start the renaming process ! That’s all ;-))
Best Regards,
guy038
P.S. :
Seemingly, according to what you said, the exact regex S/R, that you need, should be, practically :
-
SEARCH
(?-s)^.{5}(.+) -
REPLACE
ren\x20"$0"\x20"apple_\1"
-
-
@andrecool-68 - +1 for Total Commander. An indispensable utility!
-
Hi, @matt-desbois and All,
I didn’t really test the generated batch file
Rename.bat, when writing my previous post. So, I’m very sorry because, after tests, this morning, it does not work at all :-((After further tests, I realized that, using the
UTF-8code page, in the current console window, prevents from the good execution of the batch file :-((So, prefer the DOS command
chcp 1252, which sets current encoding to WindowsCP 1252(Western Europe). According to your localization, may be you’ll have to choose, instead, one of those, listed below :- Windows
CP 1250(Central Europe) - Windows
CP 1251(Cyrillic) - Windows
CP 1252(Western Europe) - Windows
CP 1253(Greek) - Windows
CP 1254(Turkish) - Windows
CP 1255(Hebrew) - Windows
CP 1256(Arabic) - Windows
CP 1257(Baltic) - Windows
CP 1258(Viet Nam) - Windows
CP 874(Thai)
Then, after the DOS command
dir /b /od > Rename.batand the opening in Notepad++, the current encoding of theRename.batbatch file should beANSI, in the status bar !The subsequent operations are unchanged and should result to the correct renaming !
Cheers,
guy038
P.S. :
From this article, about different File rename software :
https://windowsreport.com/file-rename-software/
I downloaded
8of them and, finally, after intensive testing, my preference is for the powerful free renamer software, calledRename Master. Refer below :http://www.joejoesoft.com/vcms/108/
It’s a portable program, with optional installer, which is designed from Windows XP through Windows 10
And for downloading the last
v3.14version :http://www.joejoesoft.com/cms/file.php?f=userupload%2F8%2Ffiles%2Frmv314.zip
- Windows
-
To rename multiple files, use this command syntax and press Enter:
ren .ext1 ???-new_filename_part.
Command syntax example:
ren .jpg ???-hikingTrip.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login