@echo off
rem 抓日期(年月日)
FOR /F "TOKENS=1* DELIMS= " %%A IN (‘DATE/T’) DO SET CDATE=%%A
FOR /F "TOKENS=1,2 eol=/ DELIMS=/" %%A IN (‘DATE/T’) DO SET mm=%%B
FOR /F "TOKENS=2,3 DELIMS=/" %%A IN (‘echo %CDATE%’) DO SET dd=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/" %%A IN (‘DATE/T’) DO SET yyyy=%%A
echo.
set VBOXM="C:\Program Files\Oracle\VirtualBox\vboxmanage"
set VStart="C:\Program Files\Oracle\VirtualBox\VirtualBoxVM.exe"
set Backup=E:\HsBackup\vback
set VM=ERP
set LOG=e:\hsbackup\vbox.log
set TODAY=%yyyy%-%mm%-%dd%
rem ———————-
echo %yyyy%-%mm%-%dd%
echo ERP Backup start
date /t >>%log%
time /t >>%log%
%VBoxM% controlvm $VM acpipowerbutton
ping 127.0.0.1 -n 10
%VBoxM% controlvm $VM poweroff
REM ———————-
echo VBOXM export ERP -o %Backup%\%today%-%VM%.ova
%VBOXM% export %VM% -o %Backup%\%today%-%VM%.ova
date /t >>%log%
time /t >>%log%
echo %VM% backup-end >>%log%
ping 127.0.0.1 -n 10
rem run vm
%VStart% –startvm %vm%
rem d:\backup\hsbat\startvm.bat
rem pause