[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
如果只是4,5月那就好办了。
:
  1. @echo off
  2. for /f "tokens=1-3 delims=.-/ " %%a in ("%date%") do (
  3.    set /a y=%%a,m=100%%b%%100,d=100%%c%%100-1
  4. )
  5. if %d% leq 0 set /a m-=1,d=30
  6. echo %y%%m%%d%
  7. pause
复制代码
技术问题请到论坛发帖求助!

TOP

回复 5楼 的帖子

取余,为了防止日期出现0开头的现象,导致计算出错。
假设日期为 2008-05-03
set /a m=100日期%%100
即: set /a m=10005%%100
技术问题请到论坛发帖求助!

TOP

返回列表