本帖最后由 apang 于 2013-8-16 16:48 编辑
只对日期格式 yyyy-mm-dd、yyyy/mm/dd 或 yyyy.mm.dd 有效- @echo off
- for /f "tokens=1-3delims=-./" %%a in ("%date:~,10%") do (
- set /a yy=%%a,mm=1%%b-100,dd=1%%c-100
- )
-
- (for /f "tokens=1-7delims=;" %%a in ('findstr %yy%年%mm%月%dd%日 a.txt')do (
- for /f %%i in ("%%~a") do echo,%%g %%i %%~c %%g
- for /f "tokens=1-3 delims=:" %%i in ("%%g") do (
- set /a h+=1%%i-100,m+=1%%j-100,s+=1%%k-100
- )
- ))>$
-
- set /a k1=s/60,s=s%%60+100,m+=k1,k2=m/60,m=m%%60+100,h+=k2
-
- (
- for /f "tokens=1*" %%a in ('sort /r $') do echo,%%b
- echo,&echo,合计:%h%:%m:~1%:%s:~1%
- )>b.txt
- del $
复制代码
|