home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.msdos.batch.nt      Fun with Windows NT batch files      68,980 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 67,444 of 68,980   
   Herbert Kleebauer to All   
   Re: if not condition   
   10 Jul 19 10:39:59   
   
   From: klee@unibwm.de   
      
   On 10.07.2019 02:31, Zaidy036 wrote:   
   > Simpler to reverse order and start with largest value which then does   
   > not require LEQ statements.   
   > if "%b_level%"=="" exit   
   > if %b_level% GTR 85 set "batt_level=5" & exit   
   > if %b_level% GTR 60 set "batt_level=4" & exit >      etc.   
      
   I think it's simpler in the original order but without the   
   unnecessary "LEQ"   
      
                 set "batt_level=0"   
                 if %b_level% GTR 5  set "batt_level=1"   
                 if %b_level% GTR 18 set "batt_level=2"   
                 if %b_level% GTR 38 set "batt_level=3"   
                 if %b_level% GTR 60 set "batt_level=4"   
                 if %b_level% GTR 85 set "batt_level=5"   
      
   or in one for loop:   
      
   set batt_level=0   
   for %%i in (5 18 38 60 85) do if %b_level% GTR %%i set /a batt_level+=1   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca