Board logo

标题: [文本处理] 批处理怎样生成万年历txt文件? [打印本页]

作者: tonk    时间: 2011-5-23 22:35     标题: 批处理怎样生成万年历txt文件?

如题  怎么把万年历生成txt文件

生成的格式如下


/DEFINE YLRL1 二八 1
/DEFINE YLRL2 二九 2
/DEFINE YLRL3 二九 3
/DEFINE YLRL4 初一 4
/DEFINE YLRL5 初二 5
/DEFINE YLRL6 初三 6
/DEFINE YLRL7 初四 7
/DEFINE YLRL8 初五 8
/DEFINE YLRL9 初六 9
/DEFINE YLRL10 初七10
/DEFINE YLRL11 初八11
/DEFINE YLRL12 初九12
/DEFINE YLRL13 初一13
/DEFINE YLRL14 一一14
/DEFINE YLRL15 一二15
/DEFINE YLRL16 一三16
/DEFINE YLRL17 一四17
/DEFINE YLRL18 一五18
/DEFINE YLRL19 一六19
/DEFINE YLRL20 一七20
/DEFINE YLRL21 一八21
/DEFINE YLRL22 一九22
/DEFINE YLRL23 二十★
/DEFINE YLRL24 二一24
/DEFINE YLRL25 二二25
/DEFINE YLRL26 二三26
/DEFINE YLRL27 二四27
/DEFINE YLRL28 二五28
/DEFINE YLRL29 二六29
/DEFINE YLRL30 二七30
/DEFINE YLRL31 二八31
/DEFINE YLRL32     
/DEFINE YLRL33     
/DEFINE YLRL34     
/DEFINE YLRL35     
/DEFINE YLRL36     
/DEFINE YLRL37     
/DEFINE NLNF 辛卯兔年
/DEFINE NLRQ 四月大 廿一
/DEFINE JRXQ 星期一
/DEFINE YLNF 2011119
/DEFINE YLYF 5
/DEFINE YLRQ 23
/DEFINE JRJR
/DEFINE JRXZ 金牛双子座:优点=精力旺盛,交游广阔,才华横溢;缺点=多嘴,自大狂,不稳重;宜=秤二,瓶二,女一






原来的bat执行效率很低

算出来的农历差一天

那位大侠 帮忙改改
  1. @echo off
  2. SetLocal EnableDelayedExpansion
  3. color 0a
  4. mode con cols=40 lines=29
  5. title 万年历
  6. :c
  7. set jt=今天是
  8. set p1=%date:~0,4%
  9. set p2=%date:~5,2%
  10. set p3=%date:~8,2%
  11. for /l %%a in (1,1,3) do for /f "delims=0 tokens=*" %%i in ("!p%%a!") do set p%%a=%%i
  12. :y
  13. if %p1% gtr 2100 goto v
  14. if %p1% lss 1900 goto v
  15. set/a input=p1-1899
  16. call:ermd
  17. set p=%nlstr:~4,1%
  18. if %p% equ a set p=10
  19. if %p% equ b set p=11
  20. if %p% equ c set p=12
  21. if %p% equ 0 goto lp
  22. set/a ern=12-%p%
  23. set erstr=!erstr:~0,%p%!%nlstr:~0,1%!!erstr:~-%ern%!
  24. :lp
  25. set rnl=%p%
  26. set/a rynl=rnl+1
  27. set 0=29
  28. set 1=30
  29. if defined erstr (
  30. set ntest=%ntest% !%erstr:~0,1%!
  31. set erstr=%erstr:~1%
  32. goto lp
  33. )
  34. set np2=1
  35. set np3=1
  36. set nltt=0
  37. :ppp
  38. if %np2% geq %p2% goto nlppp
  39. if %np2% lss %p2% (
  40. set/a PN2="^!(p1%%4)&^!(^!(p1%%100))|^!(p1%%400)",PN2=28+PN2
  41. for /f "tokens=%np2%" %%i in ("31 %pN2% 31 30 31 30 31 31 30 31 30 31") do (
  42. set pt=%%i
  43. set/a nltt=nltt+%%i
  44. )
  45. set/a np2+=1
  46. goto ppp
  47. )
  48. :nlppp
  49. set np1=%p1%
  50. set np2=1
  51. set np3=0
  52. set/a tt=nltt+p3-%nlstr:~-2%
  53. if %tt% gtr 0 goto nextg
  54. set/a tt=%nlstr:~-2%-nltt-p3
  55. set/a input=p1-1900
  56. set rnl=0
  57. call:ermd
  58. set ntest=
  59. set 0=29
  60. set 1=30
  61. :lpn
  62. if defined erstr (
  63. set ntest=%ntest% !%erstr:~0,1%!
  64. set erstr=%erstr:~1%
  65. goto lpn
  66. )
  67. set np3=0
  68. set np2=1
  69. set np1=%p1%
  70. :nextn
  71. set/a np2-=1
  72. if %np2% equ 0 set/a np1-=1&&set np2=12
  73. for /f "tokens=%np2%" %%i in ("%ntest%") do (
  74. set/a np3=np3+%%i
  75. set pt=%%i
  76. )
  77. if %np3% leq %tt% goto nextn
  78. set/a np3=np3-tt
  79. goto nloop
  80. :nextg
  81. for /f "tokens=%np2%" %%i in ("%ntest%") do (
  82. set/a np3=tt+np3
  83. set pt=%%i
  84. )
  85. if %np3% leq %pt% goto nloop
  86. set/a np3=np3-pt
  87. set tt=0
  88. set/a np2+=1
  89. goto nextg
  90. :v
  91. if %p3% leq 9 set p3=0%p3%
  92. goto day
  93. :ermd
  94. set "test=04bd830 04ae049 0a57038 054d528 0d26046 0d95034 1655424 056a043 09ad032 055d221 04ae040 0a5b629 0a4d048 0d25036 1d25525 0b54044 0d6a034 0ada222 095b041 1497731 0497050 0a4b038 0b4b527 06a5046 06d4035 1ab5423 02b6043 0957032 052f222 0497040 0656629 0d4a047 0ea5036 06e9525 05ad044 02b6034 186e323 092e041 1c8d730 0c95049 0d4a038 1d8a626 0b55045 056a035 1a5b424 025d043 092d032 0d2b221 0a95040 0b55728 06ca047 0b55036 1535526 04da044 0a5b033 1457323 052b042 0a9a830 0e95048 06aa038 0aea627 0ab5045 04b6035 0aae424 0a57043 0526032 0f26320 0d95039 05b5729 056a047 096d036 04dd526 04ad045 0a4d033 0d4d422 0d25041 0d55830 0b54048 0b6a037 195a627 095b046 049b035 0a97424 0a4b043 0b27a32 06a5050 06d4039 0af4628 0ab6047 0957036 04af526 0497045 064b034 074a322 0ea5040 06b5830 055c049 0ab6037 096d527 092e046 0c96035 0d95423 0d4a042 0da5031 0755221 056a039 0abb728 025d048 092d037 0cab525 0a95044 0b4a033 0baa422 0ad5040 055d930 04ba049 0a5b038 1517627 052b046 0a93035 0795424 06aa042 0ad5031 05b5221 04b6040 0a6e628 0a4e047 0d26036 0ea6525 0d53043 05aa032 076a322 096d041 04bd730 04ad049 0a4d038 1d0b627 0d25045 0d52034 0dd4523 0b5a042 056d031 055b221 049b040 0a57729 0a4b047 0aa5036 1b25525 06d2044 0ada032 14b6322 0937041 049f831 0497049 064b038 168a627 0ea5045 06b2034 1a6c423 0aae042 092e032 0d2e320 0c96039 0d55728 0d4a047 0da5035 05d5525 056a044 0a6d033 055d422 052d041 0a9b830 0a95049 0b4a037 0b6a626 0ad5045 055a035 0aba423 0a5b042 052b032 0b27321 0693039 0733728 06aa047 0ad5036 14b5525 04b6044 0a57033 054e423 0d26040 0e96829 0d52048 0daa037 15aa626 056d045 04ae035 0a9d424 0a4d042 0d15031 0f25220 0d52039"
  95. :next
  96. if %input% gtr 31 (
  97. for /f "tokens=31*" %%a in ("%test%") do set test=%%b
  98. set/a input-=31
  99. if %input% gtr 31 goto next
  100. )
  101. if not %input% equ 0 for /f "tokens=%input%" %%a in ("%test%") do set nlstr=%%a
  102. set 0=0000
  103. set 1=0001
  104. set 2=0010
  105. set 3=0011
  106. set 4=0100
  107. set 5=0101
  108. set 6=0110
  109. set 7=0111
  110. set 8=1000
  111. set 9=1001
  112. set a=1010
  113. set b=1011
  114. set c=1100
  115. set d=1101
  116. set e=1110
  117. set f=1111
  118. set erstr=!%nlstr:~0,1%!!%nlstr:~1,1%!!%nlstr:~2,1%!!%nlstr:~3,1%!
  119. set erstr=%erstr:~-12%
  120. set h=%erstr%
  121. goto:eof
  122. :nloop
  123. if %nlstr:~4,1% neq 0 set r=闰
  124. set g=小
  125. if %rnl% neq 0 (
  126. if %np2% gtr %rnl% set/a np2-=1
  127. if %nlstr:~0,1% equ 1 set g=大
  128. if %np2% equ %rynl% set ry=闰&goto g
  129. )
  130. set g=小
  131. set/a t=%np2%-1
  132. set t=!h:~%t%,1!
  133. if %t% equ 1 set g=大
  134. :g
  135. set str0=十一二三四五六七八九
  136. if %np2% lss 10 (set nlp2=!str0:~%np2%,1!月) else set nlp2=十!str0:~%np2:~-1%,1!月&set nlp2=!nlp2:十十=十!
  137. if %np3% lss 11 set nlp3=初!str0:~%np3:~-1%,1!
  138. if %np3% gtr 10 if %np3% lss 20 set nlp3=十!str0:~%np3:~-1%,1!
  139. if %np3% equ 20 set nlp3=二十
  140. if %np3% gtr 20 if %np3% lss 30 set nlp3=廿!str0:~%np3:~-1%,1!
  141. if %np3% equ 30 set nlp3=三十
  142. if %np2% equ 1 set nlp2=正月
  143. if %np2% equ 12 set nlp2=腊月
  144. if not "%ry%" == "" set nlp2=%ry%%nlp2%
  145. if %p3% leq 9 set p3=0%p3%
  146. if %np3% leq 9 set np3=0%np3%
  147. for /f "tokens=1-3*" %%i in ('more/e +371 %0') do (
  148. if "%%i"=="%p2%%p3%" set nu=%%j
  149. if "%%k"=="%np2%%np3%" set nnu=%%l
  150. )
  151. if "%p2%%p3%"=="701" set/a o=%p1%-1997&if !o! gtr 0 set nu=香港回归!o!周年纪念日_%nu%
  152. if "%p2%%p3%"=="1220" set/a o=%p1%-1999&if !o! gtr 0 set nu=澳门回归!o!周年纪念日_%nu%
  153. if "%np2%%np3%"=="1229" if "%g%"=="小" set nnu=除夕
  154. set/a num1=np1%%12
  155. set/a num2=%np1:~-1%
  156. set sx=猴鸡狗猪鼠牛虎兔龙蛇马羊
  157. set tg=庚辛壬癸甲乙丙丁戊己
  158. set dz=申酉戌亥子丑寅卯辰巳午未
  159. :day
  160. set u=if %p2%%p3% geq
  161. set v= if %p2%%p3% leq
  162. set y= set x=
  163. set i=:优点=
  164. set j=;缺点=
  165. set k=;宜=
  166. %u%319%v%324%y%双鱼牧羊座%i%率直,热情,直觉强烈%j%易被误会,缺乏耐性,不切实际%k%蟹狮,蝎三,鱼三
  167. %u%325%v%402%y%牧羊座一%i%坦率,不做作,充满活力%j%太天真,越界限,太理想主义%k%鱼羊,蝎射,狮二
  168. %u%403%v%410%y%牧羊座二%i%成功导向,充满生气,精力充沛%j%冷淡,易怒,极端%k%射一,射三,子二
  169. %u%411%v%418%y%牧羊座三%i%喜欢保护别人,大方,勇敢%j%不切实际,过度自我牺牲%k%狮一,蝎射,射三
  170. %u%419%v%424%y%牧羊金牛座%i%稳重可靠,有权势,慷慨大方%j%迟纯,唯利是图,懒惰%k%女二,女秤,魔三
  171. %u%425%v%502%y%金牛座一%i%勤劳不懈,不屈不挠,重视物质%j%顽固,骄矜,夸大不实%k%魔瓶,魔一,魔三
  172. %u%503%v%510%y%金牛座二%i%诚实公正,富进取心,具吸引力%j%吹毛求疵,要求严格,不知通融%k%牛二,女二,魔一
  173. %u%511%v%518%y%金牛座三%i%爱玩,具冒险精神,想像力丰富%j%偏执,桀傲不驯,经不起打击%k%牛一,女二,魔三
  174. %u%519%v%524%y%金牛双子座%i%精力旺盛,交游广阔,才华横溢%j%多嘴,自大狂,不稳重%k%秤二,瓶二,女一
  175. %u%525%v%602%y%双子座一%i%机智聪敏,魅力非凡,手脚灵巧%j%专横,有操控欲,爱抱怨%k%秤二,子蟹,秤一
  176. %u%603%v%610%y%双子座二%i%健谈,竞争力强,富创新力%j%不善沟通,缺乏组织能力,肤浅%k%女秤,秤蝎,魔瓶
  177. %u%611%v%618%y%双子座三%i%喜好探索,富冒险精神,精于理财%j%情绪不定,没耐性,易幻想破灭%k%女秤,秤蝎,魔瓶
  178. %u%619%v%624%y%双子巨蟹座%i%富有魅力,客观公正,深情专一%j%孤僻,自私,要求严苛%k%秤三,蝎一,鱼一
  179. %u%625%v%702%y%巨蟹座一%i%理财高手,敏感,专业技术精湛%j%企图心强,充满恐惧,需求多%k%鱼二,鱼三,蝎一
  180. %u%703%v%710%y%巨蟹座二%i%富想像力,风趣,敏感体贴%j%自我毁灭的性格,执迷不悟,害羞%k%蝎二,鱼二,瓶鱼
  181. %u%711%v%718%y%巨蟹座三%i%进取,说服力强,观察敏锐%j%表现极端,控制欲强,缺乏安全感%k%蝎一,蟹二,魔二
  182. %u%719%v%725%y%巨蟹狮子座%i%富道德勇气,有趣,大胆无惧%j%易狂躁忧郁,情绪不稳定,易沉迷%k%鱼羊,蝎二,鱼二
  183. %u%726%v%802%y%狮子座一%i%爱好真理,忠实,热情洋溢%j%经不起挫折,要求严苛,自私自利%k%羊三,射一,射三
  184. %u%803%v%810%y%狮子座二%i%忠诚专一,值得信赖,崇尚自由%j%自虐倾向,忧郁消沉,内疚不安%k%羊一,羊牛,射一
  185. %u%811%v%818%y%狮子座三%i%具大将之风,英勇干练,富创造力%j%独裁武断,自私自利,感觉迟纯%k%射一,射魔,蟹一
  186. %u%819%v%825%y%狮子处女座%i%自给自足,观察力强,才华洋溢%j%过于自恋,深沉内敛,无法与人分享%k%牛一,射二,射一
  187. %u%826%v%902%y%处女座一%i%组织能力强,可依赖,喜爱服务他人%j%严谨,情绪化,自我毁灭倾向%k%魔二,魔瓶,牛一
  188. %u%903%v%910%y%处女座二%i%品味高尚,实际理智,深思熟虑%j%防御心重,反应过度,孤芳自赏%k%牛二,牛三,魔一
  189. %u%911%v%918%y%处女座三%i%沉着冷静,很能干,喜欢保护弱小%j%好批判,有点无情,多愁善感%k%女二,魔三,牛三
  190. %u%919%v%924%y%处女天秤座%i%美感,感官,和谐%j%势利,放纵耽溺,不稳定%k%子三,子二,瓶三
  191. %u%925%v%1002%y%天秤座一%i%有吸引力,严厉,冷静%j%犹豫不决,刻薄,压抑%k%女秤,子一,瓶三
  192. %u%1003%v%1010%y%天秤座二%i%与时俱进,公正,有洞察力%j%自我满足,严厉,自欺欺人%k%子一,瓶二,瓶鱼
  193. %u%1011%v%1018%y%天秤座三%i%社会化,野心勃勃,博学%j%粗率,归罪于人,太过自信%k%子蟹,瓶一,瓶三
  194. %u%1019%v%1025%y%天秤天蝎座%i%偏重感官,具有魅力,艺术性强%j%吹毛求疵,容易上瘾,严厉%k%子一,魔瓶,蟹二
  195. %u%1026%v%1102%y%天蝎座一%i%真实,敏锐,专心致志%j%容易伤人,严格,自我毁灭%k%蟹一,蟹三,鱼二
  196. %u%1103%v%1111%y%天蝎座二%i%认真,诚实,性感%j%担心,不愿面对沮丧%k%鱼三,蟹狮,鱼二
  197. %u%1112%v%1118%y%天蝎座三%i%合群,迷人,聪明机智%j%防卫心重,自满,喜欢控制人%k%子蟹,蟹二,瓶鱼
  198. %u%1119%v%1124%y%天蝎射手座%i%陶醉,忠诚,有胆量%j%独裁,嘲讽,狂野%k%羊一,蟹二,鱼二
  199. %u%1125%v%1202%y%射手座一%i%值得尊敬,直觉强烈,负责任%j%过度竞争,冲动,情绪化%k%蟹狮,狮一,羊二
  200. %u%1203%v%1210%y%射手座二%i%独特,热情,有天份%j%怪异,不负责任,不被他人接受%k%狮女,狮二,鱼二
  201. %u%1211%v%1218%y%射手座三%i%慷慨,自信,有抱负%j%缺乏自知之明,缺乏安全感,挑剔%k%羊二,羊三,狮一
  202. %u%1219%v%1225%y%射手魔羯座%i%具先知能力,富神秘感,热情洋溢%j%易有挫折感,讨厌交际,专制%k%鱼羊,狮三,蝎射
  203. %u%1226%v%1231%y%魔羯座一%i%能干,努力,关心别人%j%武断,压抑,专横%k%牛二,女二,牛一
  204. %u%101%v%102%y%魔羯座一%i%能干,努力,关心别人%j%武断,压抑,专横%k%牛二,女二,牛一
  205. %u%103%v%109%y%魔羯座二%i%精力充沛,足智多谋,喜欢思考%j%单纯,防卫心强,工作狂%k%女一,魔瓶,射魔
  206. %u%110%v%116%y%魔羯座三%i%专业,不畏艰难,专心一意%j%粗枝大叶,特立独行,自我牺牲%k%羊牛,女三,牛三
  207. %u%117%v%122%y%魔羯水瓶座%i%活泼,使人愉快,爽朗%j%生活杂乱,难以捉摸,暴躁%k%牛一,子三,牛子
  208. %u%123%v%130%y%水瓶座一%i%早熟,与众不同,自学力强%j%行事鲁莽,心不在焉,压力过大%k%秤三,羊牛,子蟹
  209. %u%131%v%207%y%水瓶座二%i%专业,广受崇拜,气质高尚%j%不成熟,苦恼,孤僻%k%子蟹,秤二,秤蝎
  210. %u%208%v%215%y%水瓶座三%i%活泼,有创意,感情丰富%j%容易生气,易受伤害,需要受重视%k%女秤,子二,秤一
  211. %u%216%v%222%y%水瓶双鱼座%i%积极进取,细心,充满爱心%j%缺乏安全感,悲观,孤独%k%蟹一,秤二,蟹狮
  212. %u%223%v%302%y%双鱼座一%i%重视心灵需求,重感官,情感表达直接%j%情绪化,没有责任感,性格具毁灭性%k%秤蝎,蟹一,瓶鱼
  213. %u%303%v%310%y%双鱼座二%i%感情丰富,与人亲密,姿态优雅%j%喜欢隐居,对世界失望,易苦恼%k%蟹二,蝎一,蟹狮
  214. %u%311%v%318%y%双鱼座三%i%思想深刻,热心助人,创造奇迹%j%显得无能,定不下来,易依赖他人%k%蝎二,蟹一,蝎一
  215. if %p3% leq 9 set p3=%p3:0=%
  216. set y=%p1%
  217. set m=%p2%
  218. set/a PN2="^!(p1%%4)&^!(^!(p1%%100))|^!(p1%%400)",PN2=28+PN2
  219. if %PN2% equ 29 set z=闰
  220. for /f "tokens=%p2%" %%i in ("31 %pN2% 31 30 31 30 31 31 30 31 30 31") do set pt=%%i
  221. if %m% leq 2 (set/a y-=1,m+=12)
  222. set/a w=(p3+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%%7
  223. set/a w1=(1+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%%7
  224. set xq=日一二三四五六
  225. set/a w2=w1+pt, day=1
  226. set u=if %p1% gtr 1
  227. set v= if %p1% lss 1
  228. set k= set mn=
  229. set y= set/a mn=p1-1
  230. %u%949%y%949
  231. %u%874%v%909%y%874
  232. %u%908%v%912%y%908
  233. %u%911%v%950%y%911
  234. %u%949%k%建国%mn%周年
  235. %u%874%v%909%k%光绪%mn%年
  236. %u%908%v%912%k%宣统%mn%年
  237. %u%911%v%950%k%民国%mn%年
  238. set u=if %p2% equ
  239. set v= if %w% equ
  240. set t= if %p3% geq
  241. set y= if %p3% leq
  242. set i= set nu=
  243. %u%1%v%0%y%7%i%黑人日_%nu%
  244. %u%1%v%0%t%25%i%世界麻风日_%nu%
  245. %u%5%v%0%t%8%y%14%i%国际母亲节_%nu%
  246. %u%5%v%0%t%15%y%21%i%全国助残日_%nu%
  247. %u%6%v%0%t%15%y%21%i%国际父亲节_%nu%
  248. %u%9%v%2%t%15%y%21%i%国际和平日_%nu%
  249. %u%9%v%0%t%24%i%国际海事日_%nu%
  250. %u%10%v%1%t%1%y%7%i%国际住房日_%nu%
  251. %u%10%v%3%t%1%y%7%i%国际减轻自然灾害日(减灾日)_%nu%
  252. %u%11%v%4%t%22%y%28%i%西方感恩节_%nu%
  253. set s=^!tg:~%num2%,1^!!dz:~%num1%,1^!^!sx:~%num1%,1^!%r%年
  254. set s1=%nlp2%%g% %nlp3% %nnu%
  255. if %p1% gtr 2100 call:r
  256. if %p1% lss 1900 call:r
  257. cls[/color]
  258. [color=magenta]set "file=rili.txt"
  259. FOR %%i IN ("%file%") DO set G=%%~dpi&set T=%%~ni&set K=%%~xi&set P=%%~nxi
  260. set bm=1
  261. set/p= <nul
  262. for /l %%i in (0,1,37) do (
  263. set "temp=  "
  264. set "ssh=  "
  265. if %%i GEQ %w1% if %%i LSS %w2% (
  266. set temp= !day!
  267. set temp=!temp:~-2![/color]
  268. [color=magenta][/color]
  269. [color=magenta]set str=日一二三四五六七八九
  270. set/a "Q=(p1-1901)/4"
  271. set/a "R=p1-1901-4*Q"
  272. set "n=0"
  273. for %%i in (0,31,59,90,120,151,181,212,243,273,304,334,365) do (
  274. set/a n+=1
  275. if !p2! equ !n! set "z=%%i")
  276. set/a "leap=^!(p1%%4) & ^!(^!(p1%%100)) | ^!(p1%%400)"
  277. if !p2! gtr 2 (if !leap! equ 0 (set/a z-=1) else (set/a z+=leap))
  278. set/a "n=(140*Q+106*(R+1)+z*10+temp*10)/295,ssh=(140*Q+106*(R+1)+z*10+temp*10-295*n)/10"
  279. set "ssh=!ssh:0=!"
  280. if !ssh! equ 0 set "ssh=29"
  281. if !ssh! leq 10 (if !ssh! equ 10 (set "ssh=初十") else (set "ssh=初!ssh!")) else (set "ssh=!ssh:~0,1!!ssh:~-1!")
  282. for /l %%i in (1,1,9) do (call set "ssh=%%ssh:%%i=!str:~%%i,1!%%")
  283. set "ssh=!ssh:0=!"
  284. if !p3! EQU !day! set temp=★
  285. set/a day+=1
  286. )
  287. set/p=   !temp!<nul
  288. set/a "wm=(%%i+1)%%7"
  289. if !wm! equ 0 echo\&echo\&set/p= <nul
  290. echo /DEFINE YLRL!bm! !ssh!!temp!>>"templog.txt"
  291. set/a bm+=1
  292. if !bm!==38 goto tiaochu
  293. )
  294. :tiaochu
  295. more +37 "%file%">>"templog.txt"
  296. copy "templog.txt" "%G%%P%"
  297. del /q /f /a "templog.txt"
  298. :P1A
  299. if exist "templog.txt" del /q /f /a "templog.txt"
  300. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  301. if %%a==38 (if "%%b" NEQ "/DEFINE NLNF %s%" (goto P1B) else (goto P2A))
  302. echo %%b>>"templog.txt"
  303. )
  304. :P1B
  305. echo /DEFINE NLNF %s%>>"templog.txt"
  306. more +38 "%file%">>"templog.txt"
  307. copy "templog.txt" "%G%%P%"
  308. del /q /f /a "templog.txt"[/color]
  309. [color=magenta]:P2A
  310. if exist "templog.txt" del /q /f /a "templog.txt"
  311. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  312. if %%a==39 (if "%%b" NEQ "/DEFINE NLRQ %s1%" (goto P2B) else (goto P3A))
  313. echo %%b>>"templog.txt"
  314. )
  315. :P2B
  316. echo /DEFINE NLRQ %s1%>>"templog.txt"
  317. more +39 "%file%">>"templog.txt"
  318. copy "templog.txt" "%G%%P%"
  319. del /q /f /a "templog.txt"[/color]
  320. [color=magenta]:P3A
  321. if exist "templog.txt" del /q /f /a "templog.txt"
  322. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  323. if %%a==40 (if "%%b" NEQ "/DEFINE JRXQ 星期!xq:~%w%,1!" (goto P3B) else (goto P4A))
  324. echo %%b>>"templog.txt"
  325. )
  326. :P3B
  327. echo /DEFINE JRXQ 星期!xq:~%w%,1!>>"templog.txt"
  328. more +40 "%file%">>"templog.txt"
  329. copy "templog.txt" "%G%%P%"
  330. del /q /f /a "templog.txt"[/color]
  331. [color=magenta]:P4A
  332. if exist "templog.txt" del /q /f /a "templog.txt"
  333. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  334. if %%a==41 (if "%%b" NEQ "/DEFINE YLNF %p1%%z%" (goto P4B) else (goto P5A))
  335. echo %%b>>"templog.txt"
  336. )
  337. :P4B
  338. echo /DEFINE YLNF %p1%%z%>>"templog.txt"
  339. more +41 "%file%">>"templog.txt"
  340. copy "templog.txt" "%G%%P%"
  341. del /q /f /a "templog.txt"[/color]
  342. [color=magenta]:P5A
  343. if exist "templog.txt" del /q /f /a "templog.txt"
  344. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  345. if %%a==42 (if "%%b" NEQ "/DEFINE YLYF %p2% " (goto P5B) else (goto P6A))
  346. echo %%b>>"templog.txt"
  347. )
  348. :P5B
  349. echo /DEFINE YLYF %p2% >>"templog.txt"
  350. more +42 "%file%">>"templog.txt"
  351. copy "templog.txt" "%G%%P%"
  352. del /q /f /a "templog.txt"[/color]
  353. [color=magenta]:P6A
  354. if exist "templog.txt" del /q /f /a "templog.txt"
  355. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  356. if %%a==43 (if "%%b" NEQ "/DEFINE YLRQ %p3% " (goto P6B) else (goto P7A))
  357. echo %%b>>"templog.txt"
  358. )
  359. :P6B
  360. echo /DEFINE YLRQ %p3% >>"templog.txt"
  361. more +43 "%file%">>"templog.txt"
  362. copy "templog.txt" "%G%%P%"
  363. del /q /f /a "templog.txt"[/color]
  364. [color=magenta]:P7A
  365. if exist "templog.txt" del /q /f /a "templog.txt"
  366. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  367. if %%a==44 (if "%%b" NEQ "/DEFINE JRJR %nu%" (goto P7B) else (goto P8A))
  368. echo %%b>>"templog.txt"
  369. )
  370. :P7B
  371. echo /DEFINE JRJR %nu%>>"templog.txt"
  372. more +44 "%file%">>"templog.txt"
  373. copy "templog.txt" "%G%%P%"
  374. del /q /f /a "templog.txt"[/color]
  375. [color=magenta]:P8A
  376. if exist "templog.txt" del /q /f /a "templog.txt"
  377. for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (
  378. if %%a==45 (if "%%b" NEQ "/DEFINE JRXZ %x%" (goto P8B) else Del /f /q /a "templog.txt"&exit)
  379. echo %%b>>"templog.txt"
  380. )
  381. :P8B
  382. echo /DEFINE JRXZ %x%>>"templog.txt"
  383. more +45 "%file%">>"templog.txt"
  384. copy "templog.txt" "%G%%P%"
  385. del /q /f /a "templog.txt"
  386. &exit[/color]
  387. [color=magenta]%j%
  388. 101 新年元旦 101 春节
  389. 105 小寒前后 115 元宵节
  390. 120 大寒前后 202 龙抬头节
  391. 202 世界湿地日 323 天上圣母诞辰
  392. 204 立春前后_世界抗癌日 408 释迦牟尼诞辰
  393. 207 国际声援南非日 505 端午节
  394. 210 国际气象节 707 七夕情人节
  395. 212 国际足球比赛日 715 中元(鬼)节
  396. 214 西方情人节 815 中秋节
  397. 219 雨水前后 909 重阳节
  398. 301 国际海豹日 918 观音诞辰
  399. 303 全国爱耳日 1208 腊八节
  400. 305 中国青年志愿者服务日 1223 灶君节
  401. 306 惊蛰前后 1224 小年
  402. 308 国际妇女节 1230 除夕
  403. 312 中国植树节_孙中山逝世纪念日_复活节
  404. 314 国际警察日
  405. 315 国际消费者权益日_世界老年痴呆日
  406. 317 中国国医节_国际航海日
  407. 321 春分前后_世界森林日_国际消除种族歧视日_世界儿歌日_世界睡眠日
  408. 322 世界水日
  409. 323 世界气象日
  410. 324 世界防治结核病日
  411. 325 全国中小学生安全教育日
  412. 330 巴勒斯坦国土日
  413. 401 愚人节_爱国卫生运动月_税收宣传月
  414. 405 清明前后
  415. 407 世界卫生日
  416. 411 世界帕金森病日
  417. 420 谷雨前后
  418. 422 世界地球日
  419. 423 世界图书和版权日
  420. 424 亚非新闻工作者日
  421. 426 世界知识产权日
  422. 501 国际劳动节
  423. 503 世界哮喘日
  424. 504 中国五四青年节
  425. 505 碘缺乏病防治日
  426. 506 立夏前后
  427. 508 世界红十字日
  428. 512 国际护士节
  429. 515 国际家庭日
  430. 517 世界电信日
  431. 518 国际博物馆日
  432. 520 全国学生营养日
  433. 521 小满前后
  434. 522 国际生物多样性日
  435. 531 世界无烟日
  436. 601 国际儿童节_国际牛奶日
  437. 605 世界环境日
  438. 606 芒种前后_全国爱眼日
  439. 614 世界无偿献血日
  440. 617 世界防治荒漠化和干旱日
  441. 621 夏至前后
  442. 623 国际奥林匹克日
  443. 624 世界卒中日
  444. 625 全国土地日
  445. 626 国际禁毒日
  446. 629 全国科普行动日
  447. 701 中国共产党建党日_世界建筑日
  448. 702 国际体育记者日
  449. 707 小暑前后_中国人民抗日战争纪念日
  450. 711 世界人口日_中国航海日
  451. 723 大暑前后
  452. 730 非洲妇女日
  453. 801 中国人民解放军建军节
  454. 808 立秋前后_中国男子(爸爸)节
  455. 815 日本正式宣布无条件投降日
  456. 823 处暑前后
  457. 903 抗日战争胜利纪念日
  458. 904 世界法律日
  459. 908 白露前后_国际扫盲日_国际新闻工作者日_中国酒吧节
  460. 909 毛泽东逝世纪念日
  461. 910 中国教师节_世界预防自杀日
  462. 912 中国预防出生缺陷日
  463. 914 世界清洁地球日
  464. 916 国际臭氧层保护日_中国脑健康日
  465. 917 1894甲午战争
  466. 918 国耻日_九·一八事变纪念日
  467. 920 国际爱牙日
  468. 922 世界无车日
  469. 923 秋分前后
  470. 927 世界旅游日
  471. 928 孔子诞辰
  472. 1001 国庆节_世界音乐日_国际老人节
  473. 1002 国际和平与民主自由斗争日
  474. 1004 世界动物日
  475. 1008 寒露前后_全国高血压日_世界视觉日
  476. 1009 世界邮政(万国邮联)日
  477. 1010 辛亥革命纪念日_世界精神卫生日
  478. 1011 世界镇痛日
  479. 1013 国际教师节_世界保健日
  480. 1014 世界标准日
  481. 1015 国际盲人(白手杖)节
  482. 1016 世界粮食日
  483. 1017 世界消除贫困日
  484. 1020 世界骨质疏松日
  485. 1022 世界传统医药日_国际口吃日
  486. 1023 霜降前后
  487. 1024 联合国日_世界发展信息日
  488. 1028 全国男性健康日
  489. 1031 世界勤俭日(万圣节)
  490. 1107 十月社会主义革命纪念日
  491. 1108 立冬前后_中国记者日
  492. 1109 全国消防安全宣传教育日
  493. 1110 世界青年节
  494. 1111 民间光棍节_国际科学与和平周
  495. 1112 孙中山诞辰纪念日
  496. 1114 世界糖尿病日
  497. 1117 国际大学生节_世界学生节
  498. 1119 世界厕所日
  499. 1121 世界问候日_世界电视日
  500. 1122 小雪前后
  501. 1125 国际消除对妇女暴力日
  502. 1129 国际声援巴勒斯坦人民国际日
  503. 1201 世界艾滋病日
  504. 1203 世界残疾人日
  505. 1204 全国法制宣传日
  506. 1205 国际经济和社会发展志愿人员日
  507. 1207 大雪前后_国际民航日
  508. 1208 国际儿童电视日
  509. 1209 世界足球日
  510. 1210 世界人权日
  511. 1212 西安事变纪念日
  512. 1213 1937南京大屠杀纪念日
  513. 1221 国际篮球日
  514. 1222 冬至前后
  515. 1224 平安夜
  516. 1225 圣诞节
  517. 1226 毛泽东诞辰纪念日
复制代码

作者: caruko    时间: 2011-5-23 22:43

本帖最后由 caruko 于 2011-5-23 22:49 编辑

代码风格蛮特殊的..
=.= 好长啊...
看着痛苦。
作者: tonk    时间: 2011-5-24 20:53

大侠们 帮帮俺吧
作者: l8532001    时间: 2011-6-8 11:07

我也想知道,盼望大侠们出手。。。。。。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2