本帖最后由 pcl_test 于 2015-3-21 23:33 编辑
回复 1# freesoft00 - @echo off
- if exist "C:\Windows\getdate.txt" goto main
- for /l %%a in (30 30 330) do (
- (echo LastDate=date(^)+%%a
- echo FmtDate=right(year(LastDate^),4^) ^& right("0" ^& month(LastDate^),2^) ^& right("0" ^& day(LastDate^),2^)
- echo wscript.echo FmtDate)>getdate.vbs
- for /f %%b in ('cscript /nologo getdate.vbs') do >>"C:\Windows\getdate.txt" echo,%%b
- )
- del getdate.vbs
-
- :main
- set tdate=%date:~0,4%%date:~5,2%%date:~8,2%
- set n=1
- setlocal enabledelayedexpansion
-
- for /f "delims=" %%e in ('type "C:\Windows\getdate.txt"') do (
- if !n! == 4 set aa=%%e
- set /a n+=1
- set bb=%%e
- )
-
- if !tdate! gtr !bb! (
- del "C:\Windows\getdate.txt"
- echo 删除任务计划
- del %0 & exit
- )
-
- for /f "delims=" %%i in ('type "C:\Windows\getdate.txt"') do (
- if !tdate! equ %%i if !tdate! lss !aa! (echo 命令1)
- if !tdate! equ %%i if !tdate! geq !aa! (echo 命令2)
- )
- endlocal
复制代码
|