打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
BAT批处理提取系统时间的实现代码(bug修复)
一般情况下用下面的代码即可,但批处理的默认0开头的数字以为是8进制,导致获取的时间不准确
1
2
3
4
for /f "tokens=1,2 delims=:" %%i in ('time/t') do (
set/a xiaos=%%i
set/a fenz=%%j
)
使用上面的代码提取系统的小时和分钟,原本运行的结果如下:
xiaos=9
fenz=18
但今天提取的却是下面格式(同一台机器,同一个系统):
xiaos=09
fenz=18
由此带来后期计算的错误。
因为接触批处理不久,不知是哪里出了问题?特请教。
bathome的管理员给出的答案
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
for /f "tokens=1,2 delims=:" %%i in ('time /t') do (
set xiaos=%%i
set fenz=%%j
)
set xiaos=10%xiaos: =%
set fenz=10%fenz%
set /a xiaos=xiaos%%100
set /a fenz=fenz%%100
echo %xiaos%
echo %fenz%
pause
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
bat整人代码
密码字典生成工具
log程序运行日志批处理
解决ecshop时间与实际时间相差8个小时
【最简单】在线获取 Windows 激活 ID,不用打电话,自己动手,丰衣足食
图片批量重命名和去掉那个不顺眼的括号 - 公众交流讨论 - CGMODEL -
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服