求助:如何用批处理取上月月末日期?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&set H=寒夜313128313031303131303130孤星
for /f "tokens=1,2 delims=-:/ " %%a in ("%date%") do set M=%%b&set/a Y=%%a%%4
if "%M:~0,1%"=="0" set M=%M:~1%
set/a M=%M%*2
call set D=%%H:~%M%,2%%
if %M%==6 if %Y%==0 set D=29
echo %D%&pause@echo off
set h=日期313128313031303131303130
set t=时间120102030405060708091011
for /f "tokens=1,2 delims=-:/ " %%a in ("%date%") do set m=%%b&set/a y=%%a
if "%m:~0,1%"=="0" set m=%m:~1%
set/a m=%m%*2
call set d=%%h:~%m%,2%%
if %m%==6 if %%a%%4==0 set d=29
if %m%==2 (set /a y=%y%-1&call set mon=%%t:~%m%,2%%) else set /a y=%y%&call set mon=%%t:~%m%,2%%
set name=%y%%mon%%d%
echo %name%
pause@echo off&set h=日期313128313031303131303130
for /f "tokens=1,2 delims=-:/ " %%a in ("%date%") do set m=%%b&set y=%%a
if "%m:~0,1%"=="0" set m=%m:~1%
set/a n=%m%*2,r=%y%%%4,m=%m%-1
call set d=%%h:~%n%,2%%
if %m%==2 if %r%==0 set d=29
if %m%==0 set/a y=%y%-1&set m=12
echo %y%年%m%月%d%日&pauseset m=0%m%
set m=%m:~-2%if %m% lss 10 set m=0%m%