Тема: CMD/BAT: Переименовать файл в подпапках каталога
Здравствуйте Уважаемые программисты!
Подскажите пожалуйста, как исправить код ниже, чтобы работало следующее:
при запуске bat файла для всех вложенных папок в папке "Оснпапка" выполнялось копирование файла с именем "filename.doc" из "C:\Install\files\filename.doc", а если такой файл во вложенных папках существует, то сначала переименовать его на "filename.bak" и затем скопировать новый "filename.doc" из "C:\Install\files\filename.doc"?
Код:
@ECHO on
CD\
C:
CD Оснпапка
for /f "tokens=*" %%i in ('dir /b /ad') do (
rename filename.doc filename.bak
copy /Y "C:\Install\files\filename.doc" "%%i"
)
pause
Сейчас данный код только копирует файл "filename.doc" из "C:\Install\files\filename.doc" во все вложенные папки каталога "Оснпапка".
Заранее спасибо!