check time in bat file and continue with action? -


i'm trying run bat file using 1 @ time whenever try, runs no matter what.

@echo off setlocal enableextensions enabledelayedexpansion  ping www.google.com  pause  start "c:\program files (x86)\google\chrome\application\chrome.exe" "https://inbox.google.com"  set tm=time  set hh=!tm:~0,2! set mm=!tm:~3,2! if !hh! lss 19 (     goto :done ) if !hh! equ 19 (     if !mm! lss 45 (         goto :done     ) ) start "" "c:\users\adminnus\desktop\dimmer.bat" :done endlocal 

the error here: set tm=time line stores string time in variable %tm%. set hh=!tm:~0,2! stores ti in %hh% , on. fix have surround time %%:

set tm=%time% 

this should it.


Comments