Маленький скрипт для изменения размера *.vdi-образа виртуальной машины в Oracle VirtualBox. Текст нужно скопировать в текстовый файл с расширением *.bat и запустить. Права администратора не требуются.
Прим.: Скрипт предполагает умолчательное состояние путей к VirtualBox, расположении проекта виртуальной машины и то, что пользователь не переименовывался.
@echo off set VM_NAME= set VM_HDD_NAME= set NEW_SIZE= set VDI_PATH= set VBOX_PATH= rem -------- [Configuration] -------------- set /p VM_NAME="Virtual machine name:" set /p VM_HDD_NAME="Virtual machine storage device (HDD) name [as VM name]: " set /p NEW_SIZE="Set new size in GB: " set VDI_PATH=C:\Users\%USERNAME%\VirtualBox\ VMs\%VM_NAME% set VBOX_PATH=C:\Program Files\Oracle\VirtualBox rem -------- [/Configuration] ------------- if "%VM_HDD_NAME%"=="" set VM_HDD_NAME=%VM_NAME% set /A NEW_SIZE=%NEW_SIZE%*1024 "%VBOX_PATH%\VBoxManage" modifyhd "%VDI_PATH%\%VM_HDD_NAME%.vdi" --resize %NEW_SIZE% pause
Такую неособо нужную штуку бывает полезно написать, чтобы понять, насколько ужасна консоль в Windows =)