file.rename(from, to) will help.
wd="C:/Users/Public/r_img"
old_files=list.files(wd, full.names = TRUE)
no_of_files = length(old_files)
new_files=paste0(wd, '/' , 'NewFile' , c(1:no_of_files) , '.jpg')
file.rename(from = old_files, to = new_files)
print(old_files)
new_files=list.files(wd, full.names = TRUE)
print(new_files)
--print(old_files)
[1] "C:/Users/Public/r_img/OldFile1.jpg" "C:/Users/Public/r_img/OldFile10.jpg"
[3] "C:/Users/Public/r_img/OldFile2.jpg" "C:/Users/Public/r_img/OldFile3.jpg"
[5] "C:/Users/Public/r_img/OldFile4.jpg" "C:/Users/Public/r_img/OldFile5.jpg"
[7] "C:/Users/Public/r_img/OldFile6.jpg" "C:/Users/Public/r_img/OldFile7.jpg"
[9] "C:/Users/Public/r_img/OldFile8.jpg" "C:/Users/Public/r_img/OldFile9.jpg"
--print(new_files)
[1] "C:/Users/Public/r_img/NewFile1.jpg" "C:/Users/Public/r_img/NewFile10.jpg"
[3] "C:/Users/Public/r_img/NewFile2.jpg" "C:/Users/Public/r_img/NewFile3.jpg"
[5] "C:/Users/Public/r_img/NewFile4.jpg" "C:/Users/Public/r_img/NewFile5.jpg"
[7] "C:/Users/Public/r_img/NewFile6.jpg" "C:/Users/Public/r_img/NewFile7.jpg"
[9] "C:/Users/Public/r_img/NewFile8.jpg" "C:/Users/Public/r_img/NewFile9.jpg"