Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Требуется помощь в создании CMD для регулеровки яркости ноута по часам (http://forum.oszone.net/showthread.php?t=313715)

romasik_ 10-04-2016 21:08 2624959

Требуется помощь в создании CMD для регулеровки яркости ноута по часам
 
Требуется помощь в создании CMD для регулеровки яркости ноута по часам , т.е если 8-19:00 яркость 100% (устанавливается прогой nircmd )
19-23:00 яркость 60% с 23:00 - 8:00 яркость 3%.

Я попробовал для 2х диапазонов, но как-то то одно работает то другое, я уже запутался :(

вот что я навоял:

Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set /a sHours=%time:~0,2%

if "%sHours%" GEQ "08" (
if "%sHours%" LEQ "20" ( call :Command

)
 ) else (

  nircmd setbrightness 60
)
 
endlocal

exit /b 0

:Command
        nircmd setbrightness 100
        exit /b

п.с запускаться батник будет при включении ноута через планировщик.

Georgio 10-04-2016 22:12 2624967

Код:

@echo off

for /f "tokens=1,2 delims=:" %%i in ("%time: =0%") do (
    if "%%i%%j" lss "0800" (nircmd setbrightness 3) else (
        if "%%i%%j" lss "1900" (nircmd setbrightness 100) else (
            if "%%i%%j" lss "2300" (nircmd setbrightness 60) else (
                nircmd setbrightness 3
            )
        )
    )
)

exit /b


Iska 10-04-2016 22:15 2624969

Georgio, с 0900 тут не будет проблем при сравнении?

Georgio 10-04-2016 22:26 2624971

Iska, не будет, тут же лексикографическое сравнение.

romasik_ 11-04-2016 09:29 2625027

Georgio, Спасибо, всё работает как и хотел!


Время: 15:53.

Время: 15:53.
© OSzone.net 2001-