联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal ENABLEDELAYEDEXPANSION set syear=2008 set smouth=02 if %smouth% == 02 ( set /a yyyy=syear%%4 if %yyyy% == 0 (set lday=29) else (set lday =28) ) echo %lday%
@echo off setlocal ENABLEDELAYEDEXPANSION set syear=2008 set smouth=02 if "!smouth!" == "02" ( set /a yyyy=!syear!%%4 if "!yyyy!" == "0" (set lday=29) else (set ldate=28) ) echo !lday! !ldate!
if "!yyyy!" == "0" (set lday=29) else (set lday =28)
if "!yyyy!" == "0" (set lday=29) else (set lday=28)
Originally posted by qasa at 2007-2-22 08:46 PM: if "!yyyy!" == "0" (set lday=29) else (set lday =28) 唉,这是你的粗心大意造成的结果,你后面 lday =28,变量后面多了一个 ...