2022-03-25 BAT批处理命令time取时间值小于10小时的时候如何补零,把空格替换成0。BAT批处理中的字符串截取替换。

一、假设显示的时间是九点多,执行time的时候是 9:59:56,9前面没有0,9前面是有一个空格的。

C:\Users>time
The current time is:  9:59:56.82
Enter the new time:
C:\Users>

二、9:59:56这种显示风格跟我们的常用的不一致,我们希望是09:59:56,9前面是0,下面的代码的就是把空格替换成0.

set t=%time:~0,8%
set  mt=%t: =0%
echo mt = %mt%  

  
set mtime=%time: =0%
echo mtime=%mtime%
set  rtime=%mtime:~0,8%
echo rtime=%rtime%

 三、参考文章

【转】BAT批处理中的字符串处理详解(字符串截取) - 神奇的旋风 - 博客园

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值