Search code examples
batch-filedirectoryparentrename

ren doesn't work for parent folder in BATCH programming


set FILENAME1=name1.ini
set FILENAME2=name2.ini
ren %FILENAME1% %FILENAME2%

This works

But

set FILENAME1=../name1.ini
set FILENAME2=../name2.ini
ren %FILENAME1% %FILENAME2%

This doesn't work.

As you can see I simply want to rename something in my parent folder, it says The syntax of the command is incorrect. Help! Thank you :)


Solution

  • Solution:

    set FILENAME1=name1.ini 
    set FILENAME2=name2.ini
    ren ../%FILENAME1% %FILENAME2%
    

    The name you renamed into do not need the parent directory "../"