@echo off & setlocal ENABLEEXTENSIONS 
call :Date2Day %date:~0,10% sdays 
rem 下行的%tian%代表天数. 
set tian= 1
set /a sdays-=tian 
call :Day2Date %sdays% difdate 
echo.&echo. 
::echo 指定的日期是: %date:~0,10% 
echo. 
::echo %tian% 天前的日期是:%difdate% 
set dd=%difdate:~8,2%
set yy=%difdate:~0,4%
set yy1=%difdate:~2,2%
set mm=%difdate:~5,2%
set filename=%yy%%mm%%dd%
set filename1=%yy1%%mm%%dd%
::echo %filename%
 
::TA
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\TA\backup\af%filename%_cur.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\TA\backup\be%filename%_cur.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\TA\backup\tmp%filename%_all.dmp
::O32
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\O32\after%filename%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\O32\before%filename%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\O32\temp%filename%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\O32\all%filename%.dmp
::FACL
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\FACL_backup\fa25%filename%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\FACL_backup\fasa%filename%.dmp
::SUBTA
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\SUBTA\backup\FLast%filename1%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\SUBTA\backup\FAF%filename1%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\SUBTA\backup\Fbe%filename1%.dmp
::hsta
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\hszhta\backup\afZH%filename%.dmp
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\hszhta\backup\beZH%filename%.dmp
::Hiport
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\Hiport\CITICLIVE%filename%BEFOREMTM.zip
"C:\Program Files\WinRAR\winrar" A -o+ -pxxxxx -ibck W:\rar\back%filename%.rar -inul W:\Hiport\CITICLIVE%filename%EOD.zip
 
EXIT
 
:Date2Day 
setlocal ENABLEEXTENSIONS 
for /f "tokens=1-3 delims=/-, " %%a in ('echo/%1') do ( 
set yy=%%a & set mm=%%b & set dd=%%c 
set /a dd=100%dd%%%100,mm=100%mm%%%100 
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2 
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633 
endlocal&set %2=%j%&goto :EOF 
:Day2Date 
setlocal ENABLEEXTENSIONS 
set /a i=%1,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a 
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5 
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10 
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%) 
endlocal&set %2=%yy%-%mm%-%dd%&goto :EOF 
 
 
::to iso 的一段
@echo off & setlocal ENABLEEXTENSIONS 
call :Date2Day %date:~0,10% sdays 
rem 下行的%tian%代表天数. 
set tian= 1
set /a sdays-=tian 
call :Day2Date %sdays% difdate 
echo.&echo. 
::echo 指定的日期是: %date:~0,10% 
echo. 
::echo %tian% 天前的日期是:%difdate% 
set dd=%difdate:~8,2%
set yy=%difdate:~0,4%
set mm=%difdate:~5,2%
set filename=%yy%%mm%%dd%
::echo %filename%
 
@echo off & setlocal ENABLEEXTENSIONS 
call :Date2Day %date:~0,10% sdays 
rem 下行的%tian%代表天数. 
set tian=1
set /a sdays-=tian 
call :Day2Date %sdays% difdate 
::echo.&echo. 
::echo 指定的日期是: %date:~0,10% 
::echo. 
::echo %tian% 天前的日期是:%difdate% 
set dd=%difdate:~8,2%
set yy=%difdate:~0,4%
set mm=%difdate:~5,2%
set filename=%yy%%mm%%dd%
::echo %filename%
 
"C:\tools\cdp_w_picpath.exe" -l%filename% -g -h -n -o -m C:\ISO\%filename% C:\ISO\%filename%.ISO
::call C:\tools\eject.bat
::ping -n 5 127.0.0.1 -n 60 >nul
::if exist D:\nul.ext (echo ISOBURN.EXE /q d: C:\ISO\%filename%.ISO) else (call C:\tools\eject.bat)
 
::ISOBURN.EXE /q d: C:\ISO\%filename%.ISO
 
 
exit 
 
:Date2Day 
setlocal ENABLEEXTENSIONS 
for /f "tokens=1-3 delims=/-, " %%a in ('echo/%1') do ( 
set yy=%%a & set mm=%%b & set dd=%%c 
set /a dd=100%dd%%%100,mm=100%mm%%%100 
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2 
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633 
endlocal&set %2=%j%&goto :EOF 
:Day2Date 
setlocal ENABLEEXTENSIONS 
set /a i=%1,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a 
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5 
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10 
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%) 
endlocal&set %2=%yy%-%mm%-%dd%&goto :EOF 
exit 
:Date2Day 
setlocal ENABLEEXTENSIONS 
for /f "tokens=1-3 delims=/-, " %%a in ('echo/%1') do ( 
set yy=%%a & set mm=%%b & set dd=%%c 
set /a dd=100%dd%%%100,mm=100%mm%%%100 
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2 
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633 
endlocal&set %2=%j%&goto :EOF 
:Day2Date 
setlocal ENABLEEXTENSIONS 
set /a i=%1,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a 
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5 
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10 
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%) 
endlocal&set %2=%yy%-%mm%-%dd%&goto :EOF