@echo off

rem 计算指定天数之前的日期
set DaysAgo=1
rem 假设系统日期的格式为yyyy-mm-dd
call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
set /a PassDays-=%DaysAgo%
call :DaysToDate %PassDays% DstYear DstMonth DstDay
set DstDate=%DstYear%-%DstMonth%-%DstDay%
set cache1=F:\hotelsite01\www_123_com\00cache\changyong\%DstDate%&
set cache2=F:\hotelsite01\www_123_com\00cache\homepage
set cache3=F:\hotelsite01\www_123_com\00cache\linshi\%DstDate%&
rd /s /q %cache1%
rd /s /q %cache2%
rd /s /q %cache3%
goto :eof
:DateToDays %yy% %mm% %dd% days
setlocal ENABLEEXTENSIONS
set yy=%1&set mm=%2&set dd=%3
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
endlocal&set %4=%j%&goto :EOF
:DaysToDate %days% yy mm dd
setlocal ENABLEEXTENSIONS
set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
rem (if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF

转载于:https://blog.51cto.com/410477/827602

删除指定天数之前的日期文件夹相关推荐

  1. java 空文件_java删除指定目录下所有空文件夹的方法

    本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...

  2. 删除指定目录下的空文件夹

    /*** @author:樊* @Data: 2022/7/25* @Time: 20:42*//* * 删除指定目录下的空文件夹*/ package test.test1;import java.i ...

  3. 删除指定目录下的所有文件与更改文件扩展名

    删除指定目录下的所有文件 //删除指定目录下的所有文件private void button1_Click(object sender, EventArgs e){DeleteFilesAndFold ...

  4. Linux下自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

  5. U盘中毒了?教你如何删除System Volume Information这个顽固文件夹

    不得不说cmd命令很好用呢.最近我的U盘中毒了,格式化都删除不了System Volume Information这个顽固的文件夹,真心伤不起哇!还好现在解决了问题.看来以后得好好对待U盘,不能乱用了 ...

  6. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

  7. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

    文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...

  8. 如何删除/删除Python不为空的文件夹?

    当我尝试删除非空文件夹时,我收到"访问被拒绝"错误. 我在尝试中使用了以下命令: os.remove("/folder_name") . 删除/删除非空文件夹/ ...

  9. 删除 win10 资源 默认 音乐 视频 文件夹

    删除 win10 资源 默认 音乐 视频 文件夹 Win10如何删除资源管理器中的文档/音乐/视频等文件夹?使用Win10系统的用户都知道,打开此电脑之后,资源管理上面会显示文档/音乐/视频等6个文件 ...

最新文章

  1. android 编程klinon,android - 您尚未接受以下SDK组件的许可协议
  2. Python OS 文件操作模块常用函数
  3. 【Java】14 JDBC编程学习总结
  4. 【Linux】一步一步学Linux——dpkg-query命令(271)
  5. 中小型企业部分拓朴结构配置方法
  6. 如何发布.Net MVC 网站项目(攻略集锦)
  7. Building wheel for mmcv-full (setup.py) ... error和OSError: CUDA_HOME environment variable is not set
  8. matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解
  9. Scala Object
  10. vue中的watch监听数据变化
  11. Memcached主主复制+Keepalived高可用架构
  12. 3分钟学会python_3分钟学会使用Python推荐系统库Surprise
  13. 翻译的艺术 —— 专有名词(广告词、国外品牌、语言等)
  14. 软件测试 PreDay 决策表
  15. 美信科技冲刺A股上市:拟募资4亿元,公司及董事长张定珍曾遭处罚
  16. python实现矩阵的转置_Python实现矩阵转置的方法分析
  17. 银行柜员网申计算机水平要求高吗,银行笔试通过率:看你网申如何?
  18. Anaconda基本教程及常用命令(介绍、安装、基本操作、管理环境、管理包、conda和pip以及借助pqi换源)
  19. redis的持久化方式RDB和AOF的区别
  20. Layer 图层圆角、边框 、底纹其他常用操作

热门文章

  1. iWiscloud智慧家居控制中心
  2. Tomcat 6 --- JNDI详解
  3. Ember版本小小结
  4. Swift - 26 - 函数的基础写法
  5. WinServer2003环境下如何配置TortiseSVN(版本控制)服务器端
  6. Intellij idea导入项目时没有目录结构
  7. 数据仓库在HDFS上存储数据的路径(持续更新中)
  8. ImportError: cannot import name 'discovery'
  9. codeblocks运行结果输出的对话框字体太小的问题
  10. scipy实现的共轭梯度法以及相关原理图解