无忧启动论坛

标题: 求一删文件夹程序 [打印本页]

作者: 2010xiushu    时间: 2013-9-3 10:45
标题: 求一删文件夹程序
本帖最后由 2010xiushu 于 2013-9-3 11:02 编辑

1程序自动生成备份文件夹 G:\BAK\XX-XX-XX     "XX-XX-XX"  为日期格式 如  13-09-02
现想自动删除备份文件夹  
要求 每天删除3天前的备份 也就是备份要保留3天后才删除
且 因为以往手动删除时会出现删除失败 文件在使用中的情况
使用自动删除时可跳过失败状况
批处理就行 放计划任务每天12:00点执行一次
谢谢!
作者: pznpt    时间: 2013-9-12 20:27
本帖最后由 pznpt 于 2013-9-12 21:16 编辑
  1. @echo off
  2. %1mshta vbscript:createobject("wscript.shell").run("""%~0"" : "^&Right(Year(Date-3),2)^&"-"^&Right("0"^&Month(Date-3),2)^&"-"^&Right("0"^&Day(Date-3),2))(close)&exit /b

  3. pushd "G:\BAK"
  4. set "re=[0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]"
  5. for /f "delims=" %%a in ('dir /ad /b^|findstr /x "%re%"') do if "%%a" lss "%2" echo rd /s /q "%%a"
  6. pause
复制代码
测试无误后再删掉第6行的echo




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3