出问题的片段如下:
if %mon% equ 9 (set /a myday=%day%-3+31
set /a mon=8
)
if %mon% equ 11 (
set /a myday=%day%-3+31
set /a mymon=%mon%-1
) else (
set /a myday=%day%-3+30
set /a mymon=%mon%-1
echo !mymon!---!myday!
)
要实现的功能是:2个if和else三者之中只执行一个
现在的问题是:后边这个else默认和第2个if配套了,所以就出问题了
即第一个if成立,第2个if不成立的情况下,else还是会执行。。。
在线求助!
谢谢!!!
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f28.png?t=20131111)