- @echo off
- :loop
- cls&setlocal enabledelayedexpansion
- for %%a in (一 二 三 四 五 六 天) do (set /a n+=1 & set ".!n!=%%a" & if "%date:~-1%"=="%%a" set x=!n!)
- if not defined x set /a x=4 &rem 如果%date%不包含星期,而今天是星期四,所以令x=4
- set /p var=几天前或几天后(前加-)?
- set /a "s=((var+x)%%7-7)%%7+7" &rem 确保s∈[1-7]
- if "%var:~,1%" equ "-" (set "str=前") else set "str=后"
- echo %var:-=% 天%str%是星期!.%s%!
- endlocal&echo.&pause&goto loop
复制代码
[ 本帖最后由 zqz0012005 于 2008-10-17 00:13 编辑 ] |