Помощь в выборе инструментария для резервной копии
Поставили задачу: имеется некое древо каталогов с файлами. Необходимо сделать копию этого древа с файлами, а так же переименовать их (каждый файл и каталог имеет приставку в названии 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