In Renaming files from command line we saw how to rename files using Rename command. We can use Rename command to rename directories too. See the syntax below.
Rename dir_oldname dir_newname
Example:
G:\data>mkdir dir1 G:\data>dir /b dir1 G:\data>rename dir1 dir2 G:\data>dir /b dir2 G:\data>
Note that, with rename command, we can’t move the files to another drive or directory. This command just renames the existing file/folder and does not create a new file. That is why it does not accept full path for the target file name. If you try to do that you will get the error – “The syntax of the command is incorrect.”
Example:
C:\docs>ren 1.txt c:\docs\2.txt The syntax of the command is incorrect.
The below rename command works fine.
C:\docs>ren c:\docs\1.txt 2.txt C:\docs>dir /b 2.txt
We can also use ren (the short form of rename) for rename operations. Both Ren and Rename refer to the same command.
This command can be used to rename files or directories on all Windows OS editions i.e Windows 2000, XP, Vista and Windows 7.
Related Posts:
Delete directory from Windows command line
Can we use wildcats when renaming directories
rename *.txt *.doc
will definetely work :)
it does accept wild cards.
Thanks for correcting me Sumith. Removed my earlier comment.
how do you deal with spaces in the directory you need to rename?
Specify the directory name in quotes. See below examples
ren "directory with spaces" newdir
ren "directory with spaces" "another directory with spaces"
In Win 7 you cannot rename directories! It just returns “Access denied”
Please ignore my previous comment. rename works fine.
What causes Access denied exactly? I somehow got it to work. I used rename then I tried again move and move was working after that. I have no idea what I was doing wrong because I tried everything I did at first with move and it didn’t give me access denied again.
Of course I did start the command prompt with administrator rights (well at first I didn’t but I restarted it with admin rights and it was still giving me the same error)
thanks
Thanks this helped a lot, we have a network and I “think” the back up here sometimes locks files even though nobody has them open.
@Guillaume Drolet I got “Access denied” when the folder was highlighted in Explorer.
Not sure if that’s what caused it.
Wildcards in W7 do NOT work.
For example:
ren *.RDX *.REP from within the relevant folder (not root) gets ‘syntax error’.
Also tried:
ren ??????.RDX ??????.REP with same result….
You must use cmd in administrator mode. Right click on cmd and select run as administrator
DONT BE FOOLED BY THE DOUBLE DIR_
I want to rename x folder in batch to standard names.
ex.: “rx-2488_text” to “x2488”
run this:
ren “rx-*_text” “x*”
I’m trying to rename a directory but it didn’t accept the command.
It showing an error as “Access is denied”. Please help me..!!!
I am trying to copy files from a directory with a Space in the name to another folder.
xcopy /e /i c:\users\norb\OFF WORK F:\users\NEWWORK
i get : INVALID NUMBER OF PARAMETERS
which I guess is caused by the space in the folder name (OFF WORK)
What can I so about it ?
I need to rename about 100 files in a large folder. They are in subfolders. It’s too exhausting to rename these folders one by one. What is the cmd line that will do it?
thanks
This does not work for folders in windows 10 2004