需求:自动化创建一批虚拟机。
解决方法:本文通过VirtualBox结合其提供的命令来完成的。
Bat代码:
@echo off for /l %%i in (21,1,40) do ( echo NewModel_AU3_07_%%i rem --1 拷贝虚拟机VDI文件 cd /d D:\Program Files\Oracle\VirtualBox VBoxManage clonehd "D:\Vms\NewModel_AU3_FDisk\NewModel_AU3_FDisk.vdi" "D:\Vms\NewModel_AU3_07_%%i\NewModel_AU3.vdi" -format VDI rem --2 创建虚拟机 VBoxManage createvm --name "NewModel_AU3_07_%%i" --ostype WindowsXP --register --basefolder "D:\Vms\NewModel_AU3_07_%%i" rem --3 调整虚拟机内存 VBoxManage modifyvm "NewModel_AU3_07_%%i" --memory 1024 rem --4 加载IDE控制器 VBoxManage storagectl "NewModel_AU3_07_%%i" --name "IDE" --add ide --controller PIIX4 rem --5 绑定到指定的VDI VBoxManage storageattach "NewModel_AU3_07_%%i" --storagectl "IDE" --port 0 --device 0 --type hdd --medium "D:\Vms\NewModel_AU3_07_%%i\NewModel_AU3.vdi" rem --6 启动虚拟机 VBoxManage startvm "NewModel_AU3_07_%%i" )