::判断当前日期的前一天

::首先直接把天数减1天

::如果出来的是0天就把月减1天,天数是当月的最后一天。

::如果出来的是0月就把年减1年,月数是当年的最后一月。

@echo off&setlocal enabledelayedexpansion

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set /a od=!dd!-1

if !od!==0 call :dd0

if !mm!==0 call :mm0

set yyyymmdd=!yyyy!年!mm!月!od!日

echo 昨天是:!yyyymmdd!

pause

:dd0

set /a mm=!mm!-1

for %%a in (1 3 5 7 8 10 12)do set %%add=31

set /a pddd=!yyyy!*10/4

set pd2d=!pddd:~-1,1!

set 2dd=28

if !pd2d!==0 set 2dd=29

for %%b in (4 6 9 11)do set %%bdd=30

set od=!%mm%dd!

goto :eof

:mm0

set /a yyyy=!yyyy!-1

set mm=12 && set od=31

goto :eof

简化版   判断上个月的一号是哪天

::判断当前日期的前一个月~到两个月前

::首先直接把月数减1

::如果出来的是0月就把年减1年。

::设置日为1。

@echo off&setlocal enabledelayedexpansion

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set /a mx=!mm!-1

if !mx!==0 call :mm0

set /a dx=01

set yyyymmdd=!yyyy!年!mx!月!dx!日

echo 指定是:!yyyymmdd!

pause

:mm0

set /a yyyy=!yyyy!-1

set mm=12 && set dd=01

goto :eof

bat怎么获取前一天 的日期_bat脚本 得到前一天的日期相关推荐

  1. java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...

    1.情景展示 java 根据系统当前日期获取前一天日期.后一天日期,或者根据初始日期推算出期望(向前/向后)日期. 2.解决方案 导包 import java.text.ParseException; ...

  2. bat脚本中获取上级目录_批处理bat命令 获取当前盘符和当前目录和上级目录的代码...

    批处理命令获取当前盘符和当前目录 当前盘符:%~d0 当前路径:%cd% 当前执行命令行:%0 当前bat文件路径:%~dp0 当前bat文件短路径:%~sdp0 测试 echo 当前盘符:%~d0 ...

  3. java instant获取微秒转成日期格式_Java8新特性时间日期库DateTime API及示例

    点击上方蓝字关注「程序新视界」 Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和Simp ...

  4. linux中用shell获取昨天、明天或多天前的日期

    linux中用shell获取昨天.明天或多天前的日期时间 2015-12-08 09:33:00 BlogJava-专家区 原文 http://www.blogjava.net/xzclog/arch ...

  5. hive:函数:日期比较函数:获取当前日期 + date_add + date_sub函数获取前几天或后几天的日期

    获取当前日期: 方式1: select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss') curr_date; 返回: 2020-09-17 ...

  6. MYSQL中日期加减(前一天、后一天等)以及格式化的函数

    文章目录 序言 日期的加减 date_add和date_sub 日期的格式化 date_format 日期的差值 datediff timestampdiff 序言 最近在写定时任务,查询条件中反复的 ...

  7. 使用Windows命令和bat文件获取时间戳

    使用Windows命令和bat文件获取时间戳 文章目录 使用Windows命令和bat文件获取时间戳 1.获取结果: 2.代码: 3.解释代码: 4.测试: 1.获取结果: 时间戳的格式: <y ...

  8. window 获取文件md5值dos 脚本

    window 获取文件md5值dos 脚本 将下面脚本内容写入md5sum.bat中: @echo offrem path: %UserProfile%\AppData\Roaming\Microso ...

  9. java取开始时间和结束时间_java获取指定开始时间与结束时间之间的所有日期

    本文实例为大家分享了java获取指定开始时间与结束时间之间的所有日期的具体代码,供大家参考,具体内容如下 import java.text.SimpleDateFormat; import java. ...

最新文章

  1. ylbtech-LanguageSamples-SimpleVariance
  2. Django运行SQL语句
  3. 敏捷开发用户故事系列之二:如何面向客户价值编写故事
  4. 字符串-文本对齐方法演练
  5. ASP.NET 服务器控件授权
  6. 前端学习(2775):方式2进行路由跳转
  7. [poj1742]coin
  8. TCMalloc:线程缓存Malloc以及tcmalloc与ptmalloc性能对比
  9. nodejs路由控制图文混排
  10. LINUX警告:检测到时钟错误。您的创建可能是不完整的。-转
  11. Study From DevOps 学习交流会议
  12. 使用readelf和objdump剖析目标文件
  13. python随机密码生成
  14. C语言学习有感day01
  15. 如何培养孩子的记忆力?猿辅导:这个方法家长一定要知道
  16. 在 cmd 中启动 Android 模拟器
  17. 如何在Google Chrome中手动设置位置信息
  18. Python学习笔记 8
  19. 金融科技业务的云端服务
  20. 阿里百秀首页案例(Bootstrap框架)

热门文章

  1. boost::promise相关的测试程序
  2. boost::spirit模块实现一个以逗号分隔的数字列表的生成器的测试程序
  3. boost::phoenix::for_each相关的测试程序
  4. boost::movelib::unique_ptr相关用法的测试程序
  5. boost::log::sources::severity_channel_logger_mt用法的测试程序
  6. boost::undirected_dfs用法的测试程序
  7. boost::gil::compute_harris_responses用法的测试程序
  8. boost::geometry::model::infinite_line用法的测试程序
  9. boost::filesystem::equivalent的用法测试程序
  10. boost::contract模块实现name list名单的测试程序