
[已解決批處理為如何獲取昨天/前一天的日期最后由 pcl_test 于 -4-22 14:20
我想做的就是當天取前一天的日期,這個批處理就是在8,9號兩天的時候取不到前一天的日期,我搞不懂為什么,求高手解答,還有就是里面的變量M在前面已經去零了,但是在后面我又想把零加上去!該怎么寫![ 最后由 hucuibai 于 -2-9 14:41]nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- set/a Y=%date:~0,4%,M=1%date:~5,2%%%100-1,day=%date:~8,2%,R=Y%%4
- if %M%==0 set/a M=12,Y-=1
- set/a M2=M*2-2
- set A=312831303130313130313031
- set E=!A:~%M2%,2!
- if %R%==0 if %M%==2 set E=29
- if %day%==1 (set/a date=%Y%%M%%E%) else (set /a date=%date:~0,4%%date:~5,2%%date:~8,2%-1)
- echo !date!
- pause

