bat 删除上个月的文件-可执行脚本 试验通过

@echo off

rem now month-1
rem 设置当前的日期格式为:2011-2-14 形式
set date=%date:~0,4%-%date:~5,2%-%date:~8,2%
rem 获取年度
set a=%date:~0,4%
rem 获取月份
set b=%date:~5,2%
rem 将当前月份减一
set /A b=%b%-1
rem 如果当前月份减1后,小于10 则 用零补充 例如 2 = 02
if  %b% lss 10 set b=0%b%
rem 开始循环校验 是否存在文件
for /l %%i in (1 1 31) do (
if %%i gtr 9  if exist "E:\1111\name_%a%-%b%-%%i.rar" del "E:\1111\name_%a%-%b%-%%i.rar" /f /q
if %%i lss 10 if exist "E:\1111\name_%a%-%b%-0%%i.rar" del "E:\1111\name_%a%-%b%-0%%i.rar" /f /q
)

猜你喜欢

转载自ljs510.iteye.com/blog/905993