帮帮忙,为什么处理到8月份就处理不了了,到8月就反回到1月了
+++++++++++++++++++++++++++++++++++++++++++++
@ECHO OFF
setlocal enabledelayedexpansion
for /f "tokens=1,2,3,4,5 delims=- " %%a in ('date /t') do (
set n=%%a
set y=%%b
set r=%%c
)
set num1=y
set num2=1
call :lineup num1
call :lineup num2
set/a flag=0
for /l %%i in (1 1 2) do (
set/a var=!num1:~-%%i,1!+!num2:~-%%i,1!+!flag!
set var=0!var!
set flag=!var:~-2,1!
set str=!var:~-1!!str!
)
ECHO ON
for /f "delims=0 tokens=*" %%i in ("!str!") do ECHO | DATE %n%-%%i-%r%
PAUSE
:lineup obj
for /l %%i in (1 1 2) do set %1=0!%1!
call set %1=!%1:~-2!
+++++++++++++++++++++++++++++++++++++++++++++
@ECHO OFF
setlocal enabledelayedexpansion
for /f "tokens=1,2,3,4,5 delims=- " %%a in ('date /t') do (
set n=%%a
set y=%%b
set r=%%c
)
set num1=y
set num2=1
call :lineup num1
call :lineup num2
set/a flag=0
for /l %%i in (1 1 2) do (
set/a var=!num1:~-%%i,1!+!num2:~-%%i,1!+!flag!
set var=0!var!
set flag=!var:~-2,1!
set str=!var:~-1!!str!
)
ECHO ON
for /f "delims=0 tokens=*" %%i in ("!str!") do ECHO | DATE %n%-%%i-%r%
PAUSE
:lineup obj
for /l %%i in (1 1 2) do set %1=0!%1!
call set %1=!%1:~-2!
