回复 1# aa4936
楼主真会刁难人- @echo off
- setlocal enableDelayedExpansion
- set time1=2012-06-21 20:00:00
- set time2=2012-06-22 08:30:00
- call :z1 !time1:~-8,2!&set a=!aa!
- call :z1 !time2:~-8,2!&set b=!aa!
- set /a c1=!b!-!a!
- if not !c1!==0 call :z1 !c1!&set c1=!aa!
- call :z1 !time1:~-5,2!&set a=!aa!
- call :z1 !time2:~-5,2!&set b=!aa!
- set /a c2=!b!-!a!
- if not !c2!==0 call :z1 !c2!&set c2=!aa!
- call :z1 !time1:~-2,2!&set a=!aa!
- call :z1 !time2:~-2,2!&set b=!aa!
- set /a c3=!b!-!a!
- if not !c3!==0 call :z1 !c3!&set c3=!aa!
- call :z1 !time1:~-11,2!&set a=!aa!
- call :z1 !time2:~-11,2!&set b=!aa!
- set /a c4=!b!-!a!
- if not !c4!==0 call :z1 !c4!&set c4=!aa!
- if !c4! geq 1 (
- if !c1!==0 (
- set c4=!c4!
- ) else (
- set /a c4=!c4!-1
- )
- )
- echo 时间差“!c4!天 !c1!小时!c2!分钟!c3!秒”
- pause&exit
- :z1
- set aa=%1
- set "aa=!aa:-=!"
- if "!aa:~0,1!"=="0" set "aa=!aa:~1!"
复制代码
|