最近需求总是变动遇到需要获取昨天时间,前五天,前10天等等等的日志,匹配、分析、移动、删除。随手写一个windows下的获取N天前时间日期的脚本。希望可以帮到看到这篇博客的程序员。下面是代码。

@echo off&setlocal enabledelayedexpansion
for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do (set Y=%%a&set M=%%b&set D=%%c&if "!M:~0,1!"=="0" set M=!M:~1!
if "!D:~0,1!"=="0" set D=!D:~1!)
set/a D-=10&if !D! leq 0 (set/a M-=1&if !M!==0 set/a Y-=1,M=12
set/a "T=^!(M-2)","R=(^!(Y%%4)&^!^!(Y%%100))|^!(Y%%400)","C=^!(M-4)|^!(M-6)|^!(M-9)|^!(M-11)","D=T*(28+R)+C*30+(^!T&^!C)*31"+D)
set M=0%M%&set D=0%D%
set mydate=%Y%%M:~-2%%D:~-2%
@echo %mydate%

其中 set/a D-=10这一句,我是获取了10天前的日期,当然各位程序员需要获取N天的数据,就改成你需要的天数就可以了。

【随手写】BAT脚本之获取N天前日期相关推荐

  1. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  2. python获取一个月之前日期_Python 获取几天前的时间

    Python 获取几天前的时间 计算几天前并转换为指定格式.import time import datetime # 先获得时间数组格式的日期 threeDayAgo = (datetime.dat ...

  3. bat脚本中获取上级目录_转载 批处理bat命令--获取当前盘符和当前目录和上级目录...

    批处理命令获取当前盘符和当前目录 %~d0 是当前盘符 %cd% 是当前目录 可以用echo %cd%进行打印测试 以下例子是命令行编译Visual Studio编写的程序: @echo off se ...

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

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

  5. bat脚本中获取上级目录_批处理bat命令--获取当前盘符和当前目录和上级目录

    批处理命令获取当前盘符和当前目录 %~d0 是当前盘符 %cd% 是当前目录 可以用echo %cd%进行打印测试 以下例子是命令行编译Visual Studio编写的程序: @echo off se ...

  6. 写bat脚本双击执行

    @echo off 不显示后续命令行及当前命令行 dir c:*.* >a.txt 将c盘文件列表写入a.txt call c:\ucdos\ucdos.bat 调用ucdos echo 你好 ...

  7. python获取一个月之前日期_利用python获取当前日期前后N天或N月日期的方法示例...

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  8. python脚本编写bat_推荐10个关于BAT脚本的实例教程

    这篇文章分享使用python生成一个导出数据库的bat脚本文件的示例代码实例如下:# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库实 ...

  9. 使用bat脚本上传文件到Linux服务器

    前言 本文中运行环境为Win10, 脚本类型为bat脚本, 上传文件使用WinScp客户端进行上传, 下面开始教程 一. 安装WinScp客户端 WinScp客户端官方链接: https://wins ...

  10. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

最新文章

  1. 约翰霍普金斯大学Alan Yuille教授招收计算机视觉暑期科研实习生
  2. Windows Server 2016-图形化备份域控制器
  3. 在Navicat中直接向表里添加数据
  4. qsort(bsearch,lsearch)—标准库排序,查找
  5. 【最短路】【Floyed】医院设置(ssl 1614)
  6. 弹出VIEW.非dialog
  7. 第7课 阿布拉卡达布拉《小学生C++趣味编程》
  8. 利用SmsManager发送短信
  9. [FPGA] 2、新建并运行一个工程
  10. WebSocket传输图片
  11. PHP生成TXT文件并自动下载
  12. Easy2d 文档教程之 Visual Studio 安装 Easy2D 游戏引擎
  13. 演化博弈matlab代码,Matlab演化博弈仿真
  14. Java静态代理、动态代理
  15. 用selenium IDE编写自动化测试脚本
  16. 信息化建设中的IT规划精要
  17. 2021年安全员-A证(江西省)新版试题及安全员-A证(江西省)考试试卷
  18. CentOS 7下安装pptp服务端手记
  19. bailian.openjudge 2712:细菌繁殖
  20. JAVA计算机毕业设计电影视频在线点播系统Mybatis+系统+数据库+调试部署

热门文章

  1. gerund - 动名词
  2. 计算机检索技巧知识,信息检索策略与搜索技巧
  3. 稽首文殊,寒山之士;南无普…
  4. Verilog 练习 7段数码管译码器
  5. java 拒绝访问_JAVA编译中拒绝访问的问题及解决方案
  6. 自己动手搭建家庭局域网(三),千兆网+NAS存储+低成本
  7. prisma2.0文档学习/翻译
  8. 手机内存不够用,蒲公英X1让U盘秒变私有云
  9. 详解从p12证书提取RSA公私钥和序列号(小白向)
  10. mac的spotlight搜索系统文件