给虚拟机建快照比较简单,如果每天建一个快照,那就取当天日期为变量再调用VBoxManage命令就好了。
%programfiles%\Oracle\VirtualBox\VBoxManage.exe snapshot "你的虚拟机名称" take Backup%date:~,4%%date:~5,2%%date:~8,2%
为了节省服务器空间,我的快照保留最近7天的,搭配PowerShell取7天前的日期并转换为字符串,同样调用VBoxManage命令进行快照删除。
for /f %%i in ('powershell "(Get-Date).AddDays(-7).ToString('yyyyMMdd')"') do ("%programfiles%\Oracle\VirtualBox\VBoxManage.exe" snapshot "你的虚拟机名称" delete Backup%%i)
如果要定时处理,那就把上述命令放到bat文件中,再加入Windows任务计划即可。
没有评论:
发表评论