博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bat批处理中如何获取前一天日期
阅读量:4599 次
发布时间:2019-06-09

本文共 606 字,大约阅读时间需要 2 分钟。

网上找了好久在批处理中生成前一日期的代码段

但网上找到的代码对 每个月的1号和每年的1号计算前一日期时,总会报错,然后要加很多的逻辑判断

想了想,可以用.net写个EXE程序,用.net实现获取前一日期的逻辑 ,然后把结果传给bat批处理文件即可

最终成果如下:

 

@echo off

echo del d:\backupdata\*.dmp /Q

getdate.exe getdate -1 yyyyMMdd >getdate.txt
set num=0;
for /f "delims=" %%i in (getdate.txt) do (
set preday=%%i
)
del getdate.txt

echo COPY X:\DBBK\db_%preday%.dmp Z:\backupdata\

其中getdate.exe为自己写的程序,参数说明如下

参数1 操作名称 默认写getdate

参数2 当前日期加(减)天数 例如 取前一天则可以写 -1

参数3 日期显示格式 例如  20170821 应写 yyyyMMdd

当然,如果你想取上一工作日的话,还需要做相关节假日的判断了,这里就不再说明了。

文件下载地址

http://pan.baidu.com/s/1kVFrW0n

 

enjory:p

 

转载于:https://www.cnblogs.com/want990/p/7403926.html

你可能感兴趣的文章
LeetCode算法扫题系列19
查看>>
nginx获取经过层层代理后的客户端真实IP(使用正则匹配)
查看>>
YII实现dropDownList 联动事件
查看>>
为什么JavaScript里面0.1+0.2 === 0.3是false
查看>>
docker swarm集群搭建
查看>>
BZOJ 1303: [CQOI2009]中位数图 问题转化_扫描_思维
查看>>
SP1026 FAVDICE - Favorite Dice 数学期望
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
【矩阵+十进制快速幂】[NOI2013]矩阵游戏
查看>>
Java一个简单的文件工具集
查看>>
蓝牙BLE扫描成功,log中打印出扫描到的设备
查看>>
React(v16.8.4)生命周期详解
查看>>
一般处理应用页中绑定方法代码段
查看>>
React组件Components的两种表示方式
查看>>
无限鼠标没反应了
查看>>
CSU - 1356 Catch(dfs染色两种写法,和hdu4751比较)
查看>>
zabbix监控php-fpm的性能
查看>>
温故知新 div + css笔记
查看>>
针对降质模型中的模糊SR
查看>>
ios开发学习笔记001-C语言基础知识
查看>>