纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

非法八进制数字 bat截取日期、时间之后进行 set /a 计算时08和09会被看做非法八进制数字

  2021-09-15 我要评论
想了解bat截取日期、时间之后进行 set /a 计算时08和09会被看做非法八进制数字的相关内容吗,在本文为您仔细讲解非法八进制数字的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:bat,截取日期,时间,下面大家一起来学习吧。

批处理BAT中怎样进行时间间隔的判断?

set XTHH=%time:~0,2%
set XTMM=%time:~3,2%
set JKSJ=%XTHH%%XTMM%
if  %JKSJ% leq 0830 (
echo 11111111111111
) else (
if  %JKSJ% geq 1730 (
echo 2222222222
) else (
echo 333333333333333
)
)

实现功能:JKSJ(0830<=JKSJ<=1730)时,输出333333,否则输出其它(111111或2222222222)。
JKSJ小于等于0830时,输出111111111111,JKSJ大于等于1730时输出2222222222,否则输出3333333333

问题:监控时间为0510-0726时,显示的不对。。存在BUG。。。按理来说显示111111,现在却显示33333,是不是要经过什么特殊处理呢?请教各位前辈。。。

下面就是针对08和09会被看做非法八进制数字的解决方法

@echo off
set XTHH=%time:~0,2%
set XTMM=%time:~3,2%
set JKSJ=%XTHH%%XTMM%
if 1%JKSJ% leq 10830 (
    echo 11111111111111
) else (
    if  1%JKSJ% geq 11730 (
        echo 2222222222
    ) else (
        echo 333333333333333
    )
)
pause

说明

0开头的数字会被BAT认为是八进制的数字,前面加个1可以避免此问题。


相关文章

猜您喜欢

  • Mybatis Plus BaseMapper注入 浅谈Mybatis Plus的BaseMapper的方法是怎样注入的

    想了解浅谈Mybatis Plus的BaseMapper的方法是怎样注入的的相关内容吗,王伟王胖胖在本文为您仔细讲解Mybatis Plus BaseMapper注入的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Mybatis,Plus,BaseMapper注入,Mybatis,Plus,BaseMapper,下面大家一起来学习吧。..
  • Java List集合去重 Java关于List集合去重方案仔细讲解

    想了解Java关于List集合去重方案仔细讲解的相关内容吗,JavaEdge.在本文为您仔细讲解Java List集合去重的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java,List集合去重,Java,List集合,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.hao45.cc 【好下载】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式