9# zm900612
你的代码不对,%time%的值一般类似这样- C:\Users\helloworld\Desktop>echo %time%
- 17:36:33.27
复制代码
- C:\Users\helloworld\Desktop>if "05:59:33.29" geq " 6" echo hello
- hello
复制代码
- C:\Users\helloworld\Desktop>if "05:59:33.29" leq " 6" echo hello
复制代码 时间并没有正确判断。
利用%time%的关键是 : 符号在比较数值大小中究竟有没有起作用,起什么作用。- @echo off
- :hello
- cls
- echo %time%
- set /p a=输入数值:
- if %time% gtr %a% echo %time%^>%a%
- if %time% equ %a% echo %time%^=%a%
- if %time% lss %a% echo %time%^<%a%
- pause
- goto hello
复制代码 初步验证似乎是起到小数点的作用。 |