标题: [数值计算] [已解决]批处理怎么去掉整数前面的零? [打印本页]
作者: hucuibai 时间: 2011-1-7 15:06 标题: [已解决]批处理怎么去掉整数前面的零?
- @echo off
- setlocal enabledelayedexpansion
- set /a date=%date:~0,4%%date:~5,2%%date:~8,2%
- set day=!%date:~4,4!
- set month=!%day:~1,1!
- echo %month%
复制代码
请教怎样去掉month前面的零!!
[ 本帖最后由 hucuibai 于 2011-1-12 17:25 编辑 ]
作者: hanyeguxing 时间: 2011-1-7 15:19
允许 %date%为:
2011-1-7
2011:01:07等等- @echo off
- for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do set Y=%%a&set M=%%b&set D=%%c
- if %M:~0,1%==0 set M=%M:~1%
- if %D:~0,1%==0 set D=%D:~1%
- echo %Y%年%M%月%D%日
- pause
复制代码
[ 本帖最后由 hanyeguxing 于 2011-1-7 15:23 编辑 ]
作者: Batcher 时间: 2011-1-7 15:19
- @echo off
- set /a month=1%date:~5,2%%%100
- echo %month%
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |