jms1989
5/27/2019 - 12:13 AM

resizing vmdk image

resizing vmdk image

@echo off
if exist "C:\Program Files\Oracle\VirtualBox" set path="%path%;C:\Program Files\Oracle\VirtualBox"
set file=%1
set /A size=%2

echo Converting VMDK to VDI
VBoxManage clonemedium "%file%.vmdk" "%file%.vdi" --format vdi
echo Resizing Image
VBoxManage modifymedium "%file%.vdi" --resize %size%
if exist "%file%_resized.vmdk" (
     echo Resized disk exists
     ) else (
     echo Converting VDI image to VMDK
     VBoxManage clonemedium "%file%.vdi" "%file%_resized.vmdk" --format vmdk --variant fixed
)
echo Deleting VDI image
VBoxManage closemedium disk "%file%.vdi" --delete