本帖最后由 nnszuo 于 2014-11-9 13:57 编辑
回复 7016427
楼主是想这样结果吧
terse 发表于 2014-11-4 00:28
看了这个取上月的批处理太受打击了,通过变量就能取月份,还是这么精简的代码
重做了个批处理,虽然代码还很多水平有限没办法再精简了- @echo off
- set /a k=1%date:~5,2%-1
- set /a y=%k%/101*%k%+100/%k%*112
- set /a n=%date:~0,4%-100/%k%
- echo %n%年%y:~1,2%月
- pause
复制代码 这个衍生出来的取上N个月的- @echo off
- set /p d=请输入你要减去的月份:
- set /a k=1%date:~5,2%-%d%%%12
- set /a y=%k%/101*%k%+100/%k%*(%k%+12)
- set /a n=%date:~0,4%-%d%/12-100/%k%
- echo %n%年%y:~1,2%月
- pause
复制代码
|