|
|
发表于 2011-5-5 15:54:43
|
显示全部楼层
本帖最后由 hanyeguxing 于 2011-5-5 16:51 编辑
061.txt,
二月里怎么会有 061.txt ?最大应该是 059.txt 或 060.txt ...
set Y=2011 用来设置年份- @echo off&setlocal enableDelayedExpansion&set M=1000
- set Y=2011
- for %%a in (一 二 三 四 五 六 七 八 九 十 十一 十二) do set/a K+=1&set #!K!=%%a
- for /l %%a in (1,1,12) do (
- set/a "K=^!(%%a-4)|^!(%%a-6)|^!(%%a-9)|^!(%%a-11)","D=^!(%%a-2)*(28+((^!(Y%%4)&^!^!(Y%%100))|^!(Y%%400)))+K*30+(^!^!(%%a-2)&^!K)*31"
- for /l %%b in (1,1,!D!) do (
- set/a M+=1
- if not exist "!#%%a!月\!M:~-3!.txt" echo;缺少 !#%%a!月\!M:~-3!.txt 即 %Y%年 %%a月 %%b日
- ))
- pause
复制代码 |
评分
-
查看全部评分
|