Помощь в выборе инструментария для резервной копии

Поставили задачу: имеется некое древо каталогов с файлами. Необходимо сделать копию этого древа с файлами, а так же переименовать их (каждый файл и каталог имеет приставку в названии 01_*, а следует ее изменить на 02_**). Файлы являются excel таблицами. И каждая excel таблица может содержать ссылку на другую excel таблицу. Т.е. в чем суть, нужно сделать так, чтобы ссылки между файлами сохранились. Проблема в ограничении инструментария. Хотел сделать на python, но стороннего софта не разрешается устанавливать. Есть ли смысл .bat файлами это грохать? Или может что предложите поэффективнее? А может есть возможность без установки питона запустить его на ПК.


Ответы (1 шт):

Автор решения: Кирилл

Решение задачи по копированию и переименованию файлов в .bat файле.

@echo off
rem Откуда копируем (файл содержит путь)
set /p whereFile=< where.txt

rem Куда копируем (файл содержит путь)
set /p fromFile=< from.txt

rem Процесс копирования
xcopy %fromFile% %whereFile% /s /e

rem Изменяем приставку файлов на 02*
for /r %whereFile% %%i in (*) do ren %%i 02* 

rem Изменяем приставку папок на 02*
setlocal enableextensions enabledelayedexpansion
for /r "%whereFile%" /d %%a  in (*) do (
  set sValue=%%~nxa
  set newVal=02!sValue:~2!
  rename %%a !newVal!
)
pause
→ Ссылка