Board logo

标题: 求助: 批处理 字符串强制类型转换问题 [打印本页]

作者: ccsflyjj     时间: 2009-7-30 23:46    标题: 求助: 批处理 字符串强制类型转换问题

我现在有时间格式需要强制转换,比如说我计算出来的时间是2:2, 12:2,我需要把它转换成02:02, 12:02.
高手有没有好的方式?(不要按照统计字符个数然后加0的方式)
作者: Hanyeguxing     时间: 2009-8-2 13:21
方法1,使用if判断是否小于10,是则前面补0。
方法2,直接补0,然后截取后两位。
作者: everest79     时间: 2009-8-2 18:08

set a=11:11
set a=0%a::=:0%
call set a=%%a::%a:*:=%=%%:%a:~-2%
echo %a:~-5%

作者: ccsflyjj     时间: 2009-8-3 07:26
恩,2楼方法2思路好. 我比较笨,一直绕在方法1中没出来.
作者: 523066680     时间: 2009-8-3 21:08
时间单位的数字都是两位及两位以下的~

统一前面加0 ,然后取后两位

01 取01

012 取 12

----------------------------------------------------
哦  上面都有了,我就当赚积分了

[ Last edited by 523066680 on 2009-8-3 at 21:09 ]