- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=1,2 delims=-:/ " %%a in ("%date%") do set Y=%%a&set M=%%b&if "!M:~0,1!"=="0" set M=!M:~1!
- set/a "T=^!(M-2)","R=(^!(Y%%4)&^!^!(Y%%100))|^!(Y%%400)","C=^!(M-4)|^!(M-6)|^!(M-9)|^!(M-11)","E=T*(28+R)+C*30+(^!T&^!C)*31"
- if %M% lss 3 set B=1
- for %%i in (0 31 59 90 120 151 181 212 243 273 304 334) do set/a V+=1&if "%M%"=="!V!" set/a "W=7-(%%i+Y+Y/4-Y/100+Y/400-R*B)%%7"
- echo.%Y%年%M%月所有的星期六和星期日依次是:
- for /l %%i in (%W%,7,%E%) do set/a B=%%i+1&(if !B! gtr %E% set "B= ")&set/p"=%%i !B! "<nul
- pause>nul
复制代码
[ 本帖最后由 hanyeguxing 于 2010-4-18 20:28 编辑 ] |