欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bat截取日期、時(shí)間之后進(jìn)行 set /a 計(jì)算時(shí)08和09會被看做非法八進(jìn)制數(shù)字

 更新時(shí)間:2021年09月15日 10:25:17   投稿:mdxy-dxy  
這篇文章主要介紹了bat截取日期、時(shí)間之后進(jìn)行 set /a 計(jì)算時(shí)08和09會被看做非法八進(jìn)制數(shù)字,需要的朋友可以參考下

批處理BAT中怎樣進(jìn)行時(shí)間間隔的判斷?

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
)
)

實(shí)現(xiàn)功能:JKSJ(0830<=JKSJ<=1730)時(shí),輸出333333,否則輸出其它(111111或2222222222)。
JKSJ小于等于0830時(shí),輸出111111111111,JKSJ大于等于1730時(shí)輸出2222222222,否則輸出3333333333

問題:監(jiān)控時(shí)間為0510-0726時(shí),顯示的不對。。存在BUG。。。按理來說顯示111111,現(xiàn)在卻顯示33333,是不是要經(jīng)過什么特殊處理呢?請教各位前輩。。。

下面就是針對08和09會被看做非法八進(jìn)制數(shù)字的解決方法

@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開頭的數(shù)字會被BAT認(rèn)為是八進(jìn)制的數(shù)字,前面加個(gè)1可以避免此問題。

相關(guān)文章

最新評論