首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有什么简单的方法可以使用批处理脚本CDM获取2天前的日期吗?

是的,可以使用批处理脚本CMD获取2天前的日期。以下是一个简单的方法:

代码语言:batch
复制
@echo off
setlocal

REM 获取当前日期
for /f "tokens=1-3 delims=/-" %%a in ("%date%") do (
    set "day=%%a"
    set "month=%%b"
    set "year=%%c"
)

REM 将当前日期转换为数字
set /a "day=10%day% - 100"
set /a "month=10%month% - 100"
set /a "year=10000%year% - 10000"

REM 计算2天前的日期
set /a "day-=2"
if %day% lss 1 (
    set /a "month-=1"
    if %month% lss 1 (
        set /a "year-=1"
        set "month=12"
    )
    if %month% equ 2 (
        if %year% equ 0 (
            set /a "leap=1"
        ) else if %year% equ 100 (
            set /a "leap=0"
        ) else if %year% equ 200 (
            set /a "leap=1"
        ) else if %year% equ 300 (
            set /a "leap=0"
        ) else if %year% equ 400 (
            set /a "leap=1"
        ) else if %year% equ 500 (
            set /a "leap=0"
        ) else if %year% equ 600 (
            set /a "leap=1"
        ) else if %year% equ 700 (
            set /a "leap=0"
        ) else if %year% equ 800 (
            set /a "leap=1"
        ) else if %year% equ 900 (
            set /a "leap=0"
        ) else if %year% equ 1000 (
            set /a "leap=1"
        ) else if %year% equ 1100 (
            set /a "leap=0"
        ) else if %year% equ 1200 (
            set /a "leap=1"
        ) else if %year% equ 1300 (
            set /a "leap=0"
        ) else if %year% equ 1400 (
            set /a "leap=1"
        ) else if %year% equ 1500 (
            set /a "leap=0"
        ) else if %year% equ 1600 (
            set /a "leap=1"
        ) else if %year% equ 1700 (
            set /a "leap=0"
        ) else if %year% equ 1800 (
            set /a "leap=1"
        ) else if %year% equ 1900 (
            set /a "leap=0"
        ) else if %year% equ 2000 (
            set /a "leap=1"
        ) else if %year% equ 2100 (
            set /a "leap=0"
        ) else if %year% equ 2200 (
            set /a "leap=1"
        ) else if %year% equ 2300 (
            set /a "leap=0"
        ) else if %year% equ 2400 (
            set /a "leap=1"
        ) else (
            set /a "leap=0"
        )
        if %leap% equ 1 (
            set "day=29"
        ) else (
            set "day=28"
        )
    ) else if %month% equ 4 (
        set "day=30"
    ) else if %month% equ 6 (
        set "day=30"
    ) else if %month% equ 9 (
        set "day=30"
    ) else if %month% equ 11 (
        set "day=30"
    ) else (
        set "day=31"
    )
)
if %month% lss 10 set "month=0%month%"
if %day% lss 10 set "day=0%day%"

REM 输出2天前的日期
echo %year%-%month%-%day%

endlocal

这个批处理脚本首先获取当前日期,然后将日期转换为数字进行计算。接下来,它计算2天前的日期,并考虑了闰年的情况。最后,它输出2天前的日期。

请注意,这只是一个简单的方法,可能不适用于所有情况。在实际应用中,可能需要根据具体需求进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

构建DRM系统重要基石——EME、CDM、AES、CENC和密钥

我们将在本文中简单介绍DRM基本构成:EME、CDM、AES、CENC以及密钥和密钥服务器使用。...现在,让我们采用这个简单系统,并把组件替换成保护和分发视频内容技术。看看我们得到了什么? 从上图中可以看出,我们想要向认证用户安全地发送一部电影。...这些就是关于DRM所有知识? 不!我们上文只是举了一个简单易懂例子,说明如何使用DRM安全地传送电影。这个例子很好地描述了DRM本质,但在现实中无法正常运行。...CENC意味着内容提供商仅需加密视频一次,并且任何解密模块都可以解密它。 注意:只要密钥绝对安全,即使加密算法暴露也不会出问题。 CENC也许听起来像是统一DRM简单方法,但事实并非如此。...其中一种优化方法是仅加密每个视频切片帧内容(关键帧或I帧或IDR帧)。这种方法几个优势: 因为帧内容只占据电影中全部帧一小部分,所以加密速度很快。

1.7K30

云服务器怎么清理IIS日志教程

不过哪种方法都得采用技术处理,人工去删除的话除非你很专业,可以查找60天日志文件来删除,不过即便你技术很好,这种方法也是很费时,最好方法是:使用DOS批处理脚本来实现,可使用脚本主要是vbs...在下边解决方案里几种方法大家可以选择适合自己,他们设计思路是这样:   IIS日志文件格式是:ex年月日.log比如:ex071116.log   IIS日志文件存储位置:默认情况下是在...IIS日志清理VBS版:VBS版理论是没有iis版快,因为他还要借助脚本驱动,而不像cmd版直接使用dos系统批处理功能快(猜),VBS毕竟是高级语言,处理日期能力用一句话就实现了,而CMD版得写半页...IIS日志清理VBS版实现用VBS遍历IIS日志所在目录下所有文件,及文件夹,然后取文件名组合成日期,然后当前日期-这个日期,看看是不是超过了设定天数,超过的话delete,这种思路个好处就是一次可以清除...N天所有记录,而不是只是一天,他可以你CMD版日志清理一样,把这个脚本写到计划任务里,天天运行,也可以过一段时间手动运行一次。

4.7K20

使用腾讯云CDM进行数据迁移后数据校验

常见校验步骤:1)客户本地获取文件数和占用空间通过find命令获取本地文件数通过du命令获取占用空间2)客户获取腾讯云COS上文件数和占用空间通过控制台/COS工具/ListObjects接口获取...;(客户期望上传COS Bucket园区)4)腾讯侧通过迁移工具把CDM文件上传到COS Bucket;(可以指定前缀)针对CDM迁移过程,我们提出了如下数据校验方案:1)获取客户拷贝到CDM...设备单文件或目录里所有文件信息,包括文件path和size提供脚本和指引,获取客户侧所有文件信息,输出到文件里,客户把该文件拷贝到CDM设备脚本:https://github.com/ictfox/...,输出差异提供脚本获取COS Bucket上对象key和size,与客户本地文件信息对比,输出差异脚本:https://github.com/ictfox/tools/blob/master/cdm-migration-check.../README.md,2862【备注】若迁移源为指定多个目录,则需要执行多次脚本获取每个目录文件信息。

1.7K30

shell脚本介绍,shell脚本结构和执行方式,date命令用法,shell脚本变量简介

概念区别:   shell和shell脚本什么区别?确切一点说,Shell就是一个命令行解释器,它作用就是遵循一定语法将输入命令加以解释并传给系统。...简单来说就是告诉系统这是一个什么语言写脚本,是python是shell或者是其他脚本语言所写,然后系统才能使用相应解释器去执行这个脚本。...执行shell脚本方法三种: sh Hello.sh chmod a+x Hello.sh; ./Hello.sh bash Hello.sh ?  ...打印一天后日期: date -d "+1 day" +%F 打印一天日期: date -d "-1 day" +%F 打印一个月前日期: date -d "-1 month" +%F 打印一分钟...打印一年日期: date -d "-1 years" +%F 9. 打印一小时: date -d "-1 hour" +%T 10.

2.5K60

运维必备 | Win批处理(Batch)编程常用DOS命令汇总收藏备查

温馨提示: 在脚本获取命令行参数时,使用脚本 %* 指出所有的参数 (如 %1 %2 %3 %4 %5 ...) 分别对应指定位置参数值。...0x02 批处理脚本操作执行命令 type 命令 - 显示文本文件内容 描述:此命令用于在cmd中打开文本文件并输出内容到终端, 该命令使用也是非常简单。...date 与 time 命令 - 获取设置系统日期时间 描述: 使用上述两个命令,可以帮助我们获取当前系统日期时间以及设置系统日期时间。...,我们还可使用%date%与%time%环境变量进行获取日期时间, 例如 echo %date% %time%。...次被显示得时候是系统默认路径, 被设置成了“E:\TOOLS”后显示为“E:\TOOLS,但当 Endlocal 后我们可以看到他又被还原成了系统默认路径, 但这个设置只在该批处理运行时候作用,

95020

linux 批处理教程,最全批处理入门教程,菜鸟必看

写这篇教程目的,是让每一个看过这些文字朋友记住一句话:如果爱可以让事情变简单,那么就让它简单吧!看这篇教程方法,就是慢!...批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取三个字母。...所以我会用很多简单实用例子让读这篇教程朋友去体会批处理那四射魅力,感受它那古灵精怪性格,不知不觉中爱上批处理(晕,怎么又是爱?到底批处理和爱什么关系?答案:没有!)。...说不定下次教程中大家还会看到杨过、张无忌等金老前辈笔下英雄们。 看过第一章朋友,一定对批处理了初步印象,知道它到底是用来干什么了。但你知道运用批处理精髓在哪里?其实很简单:思路要灵活!...另外,由于批处理命令简单性和灵活性,这个脚本还具备良好可改进性,简单进行修改就可以符合不同朋友上机习惯。正在学汇编朋友,一定别忘了实习一下!

2.4K20

2022年Java秋招面试必看 | MySQL调优面试题

图片 16、如何显示 50 行? 在 MySQL 中, 使用以下代码查询显示 50 行: SELECT*FROM TABLE LIMIT 0,50; 17、可以使用多少列创建索引?...图片 26、锁优化策略 图片 27、索引底层实现原理和优化 图片 28、什么情况下设置了索引但无法使用 图片 29、实践中如何优化 MySQL 图片 30、优化数据库方法 图片 31、简单描述 MySQL...SELECT VERSION();用于获取当前 Mysql 版本。 54、Mysql 中使用什么存储引擎? 图片 55、Mysql 驱动程序是什么?...图片 59、myisamchk 是用来做什么? 它用来压缩 MyISAM 表,这减少了磁盘或内存使用。 60、MYSQL 数据库服务器性能分析方法命令哪些?...图片 83、如何显示 50 行? 图片 84、可以使用多少列创建索引? 任何标准表最多可以创建 16 个索引列。 85、NOW()和 CURRENT_DATE()什么区别?

2.8K30

【PMP】六、项目进度管理

活动属性 活动标志,WBS标志,活动名称 活动编码和活动描述 逻辑关系:紧活动,紧后活动,时间提前与滞后 资源要求、强制日期、制约因素和假设条件 可用于识别工作执行负责人,实施工作地区或地点,以及活动类型...简单网络图不等于进度计划 进度网络图绘制方法关系绘图法 箭线图法 条件绘图法 箭线图ADM 箭线法:ADB(Arrow Diagramming Method),又叫双代号法AOA。...用箭线表示活动,在节点处将活动连接起来表示依赖关系 只使用“完成-开始”依赖关系 不能表示提前量和滞后量 条件绘图CDM 允许分支和回路 与图形评审技术共同使用关系绘图法 用方框或矩形表示活动 用箭线...制约主关键路径可以缩短时间 问题 答案 关键路径是什么 在网络图各条路径汇中,总工期最长那一条或那几条 关键路径可以超过一条 可以 关键路径是一成不变 不是。...在进度计划优化或项目实施过程中,关键路径可能发生变化 关键路径越多对项目意味着什么 项目分析越大,越难管理 关键路径上可以虚活动 可以(在箭线法中) 会出现浮动时间 会,如果关键路径上活动被延误

1.9K20

干货 | 数据治理落地难?携程度假数据治理需求设计实践

数据同步复杂度其实并不高,特别是平台已经提供了完善可配置操作界面,收口目的更多在于由专门同学来操作既可以一套标准熟练可执行规范,同时保证在度假层面ODS表唯一性。...我们利用了元数据和血缘关系将模型、报表、应用基本信息和范围统一获取到,同时通过血缘上下游可以找到上有的数据源及下游影响面,尽可能减少人工梳理成本。...,如何通过数据可衡量; 需求场景 维度 指标 场景:背景是什么,能够解决什么问题分析:如何利用数据来进行分析和运营落地:如何落地待解决问题,如何通过数据可衡量 日期商品用户… 指标1指标2指标3…...,保留原始数据,便于定位问题 EDW 存放明细事实数据,只是做简单数据清洗以及存放退化维度属性,不存放派生指标、衍生指标 CDM 面向数据域建模,为减少存储通常存放 EDW 汇总数据,含具体口径指标的明细数据也应属于该层...维度也可以近似地认为是维表主键对应含义。维度类型,又称SCD缓慢变化维类型,四种分类:每日快照、属性值不变(保留原始值)、属性值直接变更(重写)、拉链表,根据实际需求选择。

81621

云中连续监测

随着云计算成为下一轮持续诊断和缓解(CDM)计划一部分,了解如何适应这些目标的方法非常重要。 云计算服务可以动态分配、使用和取消分配资源,以满足高峰需求。...这可以通过API调用进出解决方案,这可以通过当前持续诊断和缓解(CDM)程序要求实现。 部署代理 对于具有一定程度持久性资源,代理是执行连续监视方法。...因此,可以使用工具甚至编写自定义脚本来执行审阅。这种结构化格式还允许对配置进行自动和持续监控,即使资源仅作为代码存在而且不是应用。...考虑使用资源软件是什么也很重要,因为利用软件包必须包含没有漏洞最新版本。代码应在更改时进行安全审核,因此可以持续监控已批准代码。...如上所述,人们可以从云计算服务商提供服务或第三方工具中获取。 自定义方法 如今,许多不同云计算服务商可用于无限基于云计算可能性,并且所有云计算服务商都有各种服务和工具可供他们使用

76300

Windows环境下进行mysql数据库备份

备份功能 使用mysqldump进行数据库备份 跨主机备份 还原数据库 Windows定时执行脚本任务 使用mysqldump进行数据库备份 mysql数据库自带备份命令mysqldump,可对数据库进行备份操作...最简单备份是将数据库备份至本地,生成 **.sql文件 编写备份脚本文件 (创建一个txt文件,写入批处理脚本,再将文件后缀改为.bat变为批处理脚本文件) rem autherBeginnerXiao.../d [{+ | – }] [{MM / DD / YYYY | DD }]:选择日期大于或等于(+ )(或者小于或等于(- ))指定日期文件,其中MM / DD / YYYY 是指定日期,DD 是当前日期减去...我们可以通过设定Windows定时任务来实现定时运行备份脚本,以达到定时备份目的 1.可以在程序搜索列表中搜索“任务计划程序” 2.打开了任务计划程序后点击右侧“创建基本任务”,并对计划任务名称和描述进行编写...: 3.选择定时执行周期: 4.设置你所需要执行时间,备份一般可以放在深夜进行 5.让该定时任务启动脚本程序 6.选择编写完成备份脚本文件: 7.

3.7K30

Windows环境下进行mysql数据库备份

使用mysqldump进行数据库备份 mysql数据库自带备份命令mysqldump,可对数据库进行备份操作 最简单备份是将数据库备份至本地,生成 **.sql文件 编写备份脚本文件 (创建一个txt...文件,写入批处理脚本,再将文件后缀改为.bat变为批处理脚本文件) rem autherBeginnerXiao rem date:20200814 rem ******Backup MySQL Start.../d [{+ | - }] [{MM / DD / YYYY | DD }]:选择日期大于或等于(+ )(或者小于或等于(- ))指定日期文件,其中MM / DD / YYYY 是指定日期,DD 是当前日期减去...我们可以通过设定Windows定时任务来实现定时运行备份脚本,以达到定时备份目的 1.可以在程序搜索列表中搜索“任务计划程序” 2.打开了任务计划程序后点击右侧“创建基本任务”,并对计划任务名称和描述进行编写...: 3.选择定时执行周期: 4.设置你所需要执行时间,备份一般可以放在深夜进行 5.让该定时任务启动脚本程序 6.选择编写完成备份脚本文件: 7.此时会给我们一个任务概述,确认信息无误后点击完成

2.1K10

设置matlab保存图片没有白边,matlab如何保存figure中去掉白边图片「建议收藏」

(目前我们没有获取客户中风险、低风险数据,可以处理掉高风险) 前面的内容 也是要去掉白名单 和 8.8.8.8这种非问题IP 高风险 么?...在Android中去掉标题栏三种方法,它们也有各自特点. 1.在代码里实现 this.requestWindowFea … PowerDesigner生成ORACLE 建表脚本中去掉对象双引号&...comma;设置大、小写 原文:PowerDesigner生成ORACLE 建表脚本中去掉对象双引号,设置大.小写 若要将 CDM 中将 Entity标识符都设为指定大小写,则可以这么设定: 打开...最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底什么区别,感觉都是创建新文件嘛,后来查看...… Hadoop学习3–安装ssh服务 题语:为什么要安装这个东西呢?

7.2K10

net share列出了Windows默认共享(包括C盘)

找不到共享标签:打开我电脑->工具->文件夹选项->查看标签。选中使用简单文件共享(推荐)。点确定退出。 http://www.freenas.com.cn/?...以下四种方法可以解决这一问题,你随便选择其中一种: 1、如果你不在局域网内使用共享服务,干脆将“本地连接‘属性中“网络文件和打印机共享 ”卸载掉,默认共享就可以彻底被关闭了 2、批处理自启动法...微软初衷是便于网管进行远程管理。试想一下。在一个大型网络里。管理员必要亲自跑到某台机上去看一些东西或是删除一些东西?这些管理员坐在主机通过默认共享可以很轻松地办到。...这是微软为了方便管理而提供功能。不知从什么时候开始,它变成人家口中所说漏洞了。 答2:如果你开放了所有的默认共享。人家就可以利用默认共享到你电脑里偷东西?答案是否定。除非是你自己想放他进来。...默认共享是管理员级别或是相对应权限账户操作。你试试guest级用户能使用默认共享?不能!为什么说是你自己想放别人进来呢?你问问自己。你管理员密码呢?要么直接为空。

3.7K20

mysql在windows下每天定时备份数据库几种方法

在windows中备份mysql 数据库方法很多种,如有常用WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,...然后使用Windows"计划任务"定时执行该批处理脚本即可。(例如:每天凌晨3点执行backup.bat) 解释:备份和恢复操作都比较简单,完整性比较高,控制备份周期比较灵活。...此方法适合独立主机但对mysql没有管理经验用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右数据库耗时5s左右)。  ...(例如:每天凌晨5点执行back_db.bat) 说明:此方法可以不用关闭数据库,并且可以按每一天时间来名称备份文件。...在计划任务向导中找到刚才backup.bat文件,接着为这个任务指定一个运行时间和运行时使用账号密码就可以了。

2.4K00

去 BAT 面试,总结了这 50 道 MySQL 面试题!

10、列字符串类型可以什么? 字符串类型是: SET BLOB ENUM CHAR TEXT VARCHAR 11、如何获取当前Mysql版本?...SELECT VERSION();用于获取当前Mysql版本。 12、主键和候选键什么区别? 表格每一行都由主键唯一标识,一个表只有一个主键。 主键也是候选键。...它用来压缩MyISAM表,这减少了磁盘或内存使用。 15、MYSQL数据库服务器性能分析方法命令哪些? ? 16、如何控制HEAP表最大尺寸?...37、如何显示50行? 在Mysql中,使用以下代码查询显示50行: SELECT*FROM LIMIT 0,50; 38、可以使用多少列创建索引? 任何标准表最多可以创建16个索引列。...40、什么对象可以使用CREATE语句创建?

3.1K20

CMD批处理——forfiles命令使用,自动删除过期备份文件

因为只要保留最近几天备份,如果可以做一个批处理让系统自动删除老备份文件就好了,但是Windows命令行和LinuxShell比起来功能差了很多,到底行不行我自己也不清楚。...:\" 例2.删除在C盘backup目录下最后修改日期在10天文件: forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ...../m : 文件查找所使用通配符如代码中"*.log"则为所有日志文件,当然也可以指定诸如"manmee_*.log"这样以manmee开头所有日志文件。如果不指定此参数则默认为"*.*"。...相信到这大家就明白了,最后再将代码保存为批处理文件,然后加入计划任务定期执行即可。 看了上面的例子,觉得在 Windows Server 2003 下面要删除老文件很简单吧。...fileSpec=%~3 if "%fileSpec%" == "" set fileSpec=*.* rem 生成计算日期脚本文件并获得删除截止日期 echo d=date()-%1 > %scriptFile

3.9K10

TBDS大数据集群迁移实践总结

2.客户调研及前期工作 TBDS平台涵盖丰富大数据相关组件。但是,每个客户业务需求场景不同,可能部分组件客户并未使用,所以首先了解清楚客户实际使用场景,可以减少一些不必要迁移工作。...A)客户都是使用Hive进行离线数据分析,只使用到平台中Hive及HDFS组件,客户业务逻辑并未有使用到诸如Hbase,Kafka等组件 B)客户业务数据均存储在HDFS上,包括客户程序脚本...下面我们根据数据类型制定迁移步骤,详细迁移步骤因为比较多(另外详细迁移操作指南文档),此处只讲迁移方法及关键步骤。...2.MetaDB做主从服务,导入数据到MetaDBMysql主,先要把主从状态停止,数据导入主mysql后再重新开启主从同步。...我们在内部调研得知腾讯云提供数据迁移工具CDM可以理解为一个容量非常大移动硬盘),经过和客户及CDM侧讨论,决定采用腾讯云CDM+COS+distcp方案迁移HDFS数据,采用此方案原因以下几点

3.7K70
领券