win系统DOS批处理命令:每⽇根据定时计划,弹出相应的提醒
1 @echo off
2 setlocal enabledelayedexpansion 3 ::设置数据源
4 ::set DATASET=D:\\soft\\xinyu\\xinyu.txt 5
6 ::获取系统时间的星期值 7 ::set day=%date:~12,14% 8 ::set day=%date:~8,2% 9 set  pre=%date:~8,1%
10 if \"%pre%\" ==\"0\"  (set /a  day=%date:~9,1%) else set  /a day=%date:~8,2%11
12 ::进⾏求余数13 ::echo %day%
14 set /a sep=day%%1415 ::echo %sep%16 ::pause17
18 if not \"%sep%\"==\"0\" (set /a p = %sep%-1)  else set /a p = 1319 ::echo %p%20 ::echo.21
22 echo.
23 echo 【⽇期】%date:~0,14% 24 if \"%p%\"==\"0\" (
25     for /f \"tokens=1-3 delims=$\" %%i in (D:\\soft\\xinyu\\xinyu.txt) do (26             ::echo %%i 27             set BL1=%%i28             set BL2=%%j29             set BL3=%%k
30             ::if %day% gtr 14 (set /a BL2=%%j) else (set  /a BL2=%%k31             echo.
32             echo 【作者】!BL1!   33             echo.
34             echo 【⼼语⼀】!BL2! 35             echo.
36             echo 【⼼语⼆】!BL3! 37             echo.38             pause39             exit40     )41 ) else (
42     for /f \"skip=%p% tokens=1-3 delims=$\" %%i in (D:\\soft\\xinyu\\xinyu.txt) do (43         ::echo %%i 44         set BL1=%%i45         set BL2=%%j46         set BL3=%%k
47         ::if %day% gtr 14 (set /a BL2=%%j) else (set  /a BL2=%%k48         echo.
49         echo 【作者】!BL1!   50         echo.
51         echo 【⼼语⼀】!BL2! 52         echo.
53         echo 【⼼语⼆】!BL3! 54         echo.55         pause56         exit57     )58 )
59 pause60 exit