на данный момент выглядит так:
Код:

# сохранение состояния вирт машины и её выключение
"C:\Program Files\Oracle VirtualBox\vboxmanage.exe" controlvm "имя_вирт_машины" savestate
# клонирование диска с присваиванием ему нового uuid
"C:\Program Files\Oracle VirtualBox\vboxmanage.exe" clonemedium "C:\путь_к_исходному_вирт_диску\имя_вирт_диска.vdi" "C:\путь_к_папке_бэкапов\%date%\имя_вирт_диска2.vdi"
# запуск виртуалки в фоновом режиме
"C:\Program Files\Oracle VirtualBox\vboxmanage.exe" startvm "имя_вирт_машины" --type headless
#удаление нового жёсткого диска из менеджера виртуальных носителей (во избежание огромного количества неиспользуемых копий дисков и ошибок при удалении старых)
"C:\Program Files\Oracle VirtualBox\vboxmanage.exe" closemedium disk "C:\путь_к_папке_бэкапов\%date%\имя_вирт_диска2.vdi"
# очистка всех папок, кроме 7 последних по дате
pushd "C:\vmbackup\"
for /f "skip=7 delims=" %%a in ('dir /ad/b/o-d/tc') do >nul 2>&1 rd /s /q "%%a"
popd
сложный вопрос: реально ли результаты всех команд вывести в лог файл в папке с копией диска?
и есть ли возможность из планировщика запускать его в фоне? (чтобы окно cmd не открывылось)