Comments 4
Спасибо.
Попробуйте 7z - он сейчас zstd умеет. С zstd жмет оч быстро.
Вызов powershell в CMD-скрипте всего лишь для получения даты и времени в нужном формате - это явный overhead. Тут или весь скрипт делать в Powershell, или всё делать в CMD.
Вот пример в CMD-скрипте переменных с датой в формате YYYY-MM-DD и временем в формате HH:MM с ведущими нулямиset $namedate=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%
set $nametime=%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
set $namedate=%$namedate: =0%
set $nametime=%$nametime: =0%
Я пришёл прочитать, как автор в скрипте производит обход дерева каталогов, в тут вручную подготовленный список проектов-моделей. Получается, что у автора инженер BIM должен каждый раз сообщать ему, что на ревит-сервере создана новая модель. А если кто-то что-то забыл, резервной копии не будет. Это не дело.
Ан нет, прошу прощения. Второй абзац - результат моей невнимательности. Не заметил сразу командуfor /D /R "%basepath%" %%d in (*.rvt) do
Только зачем файл создавать? Всё делается "на лету".
A practical guide to backing up Revit Server Models V2 или делаем по-человечески то, что делалось не для людей