самодельный таймер - не могу найти ошибку в коде
Код:
@echo off
setlocal enabledelayedexpansion
if "%1"=="/?" goto help
for /f "delims=:., tokens=1-3" %%i in ("%time%") do (
set H0=%%i
set v=08
set d=09
if %H0%==%v% (set H0=8)
if %H0%==%d% (set H0=9)
set M0=%%j
if %M0%==%v% (set M0=8)
if %M0%==%d% (set M0=9)
set S0=%%k
if %S0%==%v% (set S0=8)
if %S0%==%d% (set S0=9)
)
set H0=!H0!*3600
set M0=!M0!*60
set /a S0=!S0!+!M0!+!H0!
:1
for /f "delims=:., tokens=1-3" %%i in ("%time%") do (
set H1=%%i
if %H1%==%v% (set H1=8)
if %H1%==%d% (set H1=9)
set M1=%%j
if %M1%==%v% (set M1=8)
if %M1%==%d% (set M1=9)
set S1=%%k
if %S1%==%v% (set S1=8)
if %S1%==%d% (set S1=9)
)
set H1=!H1!*3600
set M1=!M1!*60
set /a S1=!H1!+!M1!+!S1!
set /a dif=!S1!-!S0!
if %1 lss %dif% goto eof
goto 1
:help
echo %~nx0 seconds
:eof
endlocal
Это самодельный таймер, пытался исправить около получаса, без результатов. Пишет непредвиденное появление H0=8
|
Пишете:
вместо:
и смотрите.
|
та же самая ошибка, ниже выдало
if == (set H0=8) к чему это я незнаю
|
Цитата:
Цитата элькхар
Это самодельный таймер, »
|
А кто знает?
|
Имею в виду не понимаю почему выдается эта ошибка...
if %H0%==%v% (set H0=8)
if %H0%==%d% (set H0=9)
должны менять значения с 08 на 8 и с 09 на 9 (т.к. воспринимается как восмиричная система и крашится на 08 09 ошибками) но вместо этого выдает ошибку
|
Время: 00:15.
© OSzone.net 2001-