Board logo

标题: 自动更改月份设置,帮忙看看 [打印本页]

作者: hyh8100     时间: 2009-8-4 10:27    标题: 自动更改月份设置,帮忙看看

帮帮忙,为什么处理到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!
作者: hyh8100     时间: 2009-8-6 01:08
高手都跑那里去了啊,帮帮解决一下
作者: applecy     时间: 2009-8-6 13:29
呃...为什么需要这么麻烦呢?
直接判断当前月份更换指定的墙纸不简单点?
作者: hyh8100     时间: 2009-8-7 12:45
这个不是更换墙的,是设置可以使用时间的
就是设置当前软件一个月后失效


能不能提供一个DOS下面最简单的加法运算,谢谢
作者: slore     时间: 2009-8-7 13:03
set /a