windows下批处理,取昨天的时间
来源:互联网 发布:淘宝手机端详情页像素 编辑:程序博客网 时间:2024/04/29 14:49
@echo off
setlocal EnableDelayedExpansion
echo Generate last datetime...
set TodayYear=%date:~0,4%
set TodayMon=%date:~5,2%
set TodayDay=%date:~8,2%
if "!TodayDay!" == "08" set TodayDay=8
if "!TodayDay!" == "09" set TodayDay=9
set LastdayYear=
set LastdayMon=
set LastdayDay=
set LastdayYear=%TodayYear%
set LastdayMon=%TodayMon%
set /A LastdayDay=TodayDay-1
echo %TodayDay%
echo %LastdayDay%
if "%LastdayDay%" == "0" (
if "!LastdayMon!" == "01" (
set LastdayMon=12
set /A LastdayYear-=1
) else (
set /A LastdayMon-=1
if "!LastdayMon!" == "1" set LastdayMon=01
if "!LastdayMon!" == "2" set LastdayMon=02
if "!LastdayMon!" == "3" set LastdayMon=03
if "!LastdayMon!" == "4" set LastdayMon=04
if "!LastdayMon!" == "5" set LastdayMon=05
if "!LastdayMon!" == "6" set LastdayMon=06
if "!LastdayMon!" == "7" set LastdayMon=07
if "!LastdayMon!" == "8" set LastdayMon=08
if "!LastdayMon!" == "9" set LastdayMon=09
)
if "!LastdayMon!" == "01" set LastdayDay=31
if "!LastdayMon!" == "03" set LastdayDay=31
if "!LastdayMon!" == "04" set LastdayDay=30
if "!LastdayMon!" == "05" set LastdayDay=31
if "!LastdayMon!" == "06" set LastdayDay=30
if "!LastdayMon!" == "07" set LastdayDay=31
if "!LastdayMon!" == "08" set LastdayDay=31
if "!LastdayMon!" == "09" set LastdayDay=30
if "!LastdayMon!" == "10" set LastdayDay=31
if "!LastdayMon!" == "11" set LastdayDay=30
if "!LastdayMon!" == "12" set LastdayDay=31
if "!LastdayMon!" == "02" (
set IsLeapYear=
set /A IsLeapYear=!LastdayYear!%%400
if "!IsLeapYear!" == "0" (
set LastdayDay=29
goto MAKELASTDATE
)
set /A IsLeapYear=!LastdayYear!%%100
if "!IsLeapYear!" == "0" (
set LastdayDay=28
goto MAKELASTDATE
)
set /A IsLeapYear=!LastdayYear%%4
if "!IsLeapYear!" == "0" (
set LastdayDay=29
goto MAKELASTDATE
) else (
set LastdayDay=28
goto MAKELASTDATE
)
)
)
:MAKELASTDATE
if "%LastdayDay%" == "1" set LastdayDay=01
if "%LastdayDay%" == "2" set LastdayDay=02
if "%LastdayDay%" == "3" set LastdayDay=03
if "%LastdayDay%" == "4" set LastdayDay=04
if "%LastdayDay%" == "5" set LastdayDay=05
if "%LastdayDay%" == "6" set LastdayDay=06
if "%LastdayDay%" == "7" set LastdayDay=07
if "%LastdayDay%" == "8" set LastdayDay=08
if "%LastdayDay%" == "9" set LastdayDay=09
rem 该程序有bug 下面几句话进行修正8月1号和9月1号的日期
if !TodayMon!==08 if !TodayDay!==01 set LastdayMon=07
if !TodayMon!==08 if !TodayDay!==01 set LastdayDay=31
if !TodayMon!==09 if !TodayDay!==01 set LastdayMon=08
if !TodayMon!==09 if !TodayDay!==01 set LastdayDay=31
set LastDate=%LastdayYear%%LastdayMon%%LastdayDay%
@echo Today =%date:~0,4%%date:~5,2%%date:~8,2%
@echo Yestoday=%LastDate%
pause
- windows下批处理,取昨天的时间
- Windows下的“vbs批处理”
- Windows下的“批处理”[转]
- windows 下简单的批处理
- Windows下批处理的使用
- windows下的批处理命令
- windows下的mysql批处理
- windows下C语言取系统时间
- 获取昨天的时间
- 获取昨天的时间
- windows下的批处理的学习
- 如何写Windows下的批处理程序
- Windows下清理svn的批处理命令
- windows下建立wifi热点的批处理
- windows下的批处理程序----拷贝文件
- Shell 中取今天、昨天、前天、n天前以及n天后的时间
- windows 下批处理相关
- windows下批处理
- XManager 访问 ubuntu10.10的设置方法
- Ogre手动绘制模型以及添加材质
- jquery中美元符号($)命名冲突
- Google Maps JavaScript API V3 参考
- IF条件判断,判断条件
- windows下批处理,取昨天的时间
- 20110422
- Mysql数据库。。
- 11
- 数据库分页查询
- Ogre手动加载骨骼动画
- linux安装微软字体
- Extjs系列实例四
- GOF设计模式读书笔记:创建型