- @echo off
- ::取7天之前的日期.
- >del_7Days_data.vbs echo wscript.echo dateadd("d",2,date)
- for /f "tokens=1,2,3* delims=-" %%i in ('cscript /nologo Del_7Days_data.vbs') do (
- set y=%%i
- set m=%%j
- set d=%%k
- )
- if %m% LSS 10 set m=0%m%
- if %d% LSS 10 set d=0%d%
- set ht=%y%-%m%-%d%
- echo Delete The eclipse TCPlan before %ht%
- pause
- ::判断文件
- for /f "skip=4 delims=" %%i in ('dir/tc D:\sfssfd\sfssfd\DEL_*.txt') do call :w "%%i"
- del_7Days_data.vbs
- goto :eof
- :w
- for /f "tokens=4 delims= " %%a in (%1) do set str=%%a
- set var=%1
- set num=%var:~1,10%
- if %num% lss %ht% del /q D:\sfssfd\sfssfd\%str%
复制代码 代码如上:去年这个批处理还能用,过了1年,今年在想用的时候,发现出现异常,运行的时候弹出提示窗口。情况如下描述:
1.windows script host 弹出一个日期显示为:2012-3-8
2.CMD窗口提示:找不到文件
补充:目录下已经建立了相关文件
|