自动删除7天前文件及文件夹.bat


setlocal EnableDelayedExpansion 



rem 设置提前的天数
set DaysAgo=7
>"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAgo%
>>"%temp%\MyDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
>>"%temp%\MyDate.vbs" echo wscript.echo FmtDate
for /f %%a in ('cscript /nologo "%temp%\MyDate.vbs"') do (set DstDate=%%a)


echo %0 是批处理本身的完整路径【包含文件名】
echo %~dp0 则是批处理的完整目录【不包含文件名】
rem %0  代表 E:\AutoPack\自动删除7天前文件及文件夹.bat
rem %~dp0  代表 E:\AutoPack\
rem %~dp0* 代表 E:\AutoPack\*


for /d %%i in (%~dp0*) do (
  set aa=%%i
  set aa=!aa:%DstDate%=!
  if "!aa!" NEQ "%%i" (
    rmdir /q /s %%i
  ) 
)


rem %~dp0%DstDate%* 代表E:\AutoPack\20150824*


del /q %~dp0%DstDate%*

@pause



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值