Войти

Показать полную графическую версию : [решено] Требуется помощь в создании CMD для регулеровки яркости ноута по часам


romasik_
10-04-2016, 21:08
Требуется помощь в создании 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
@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
Georgio, с 0900 тут не будет проблем при сравнении?

Georgio
10-04-2016, 22:26
Iska, не будет, тут же лексикографическое сравнение.

romasik_
11-04-2016, 09:29
Georgio, Спасибо, всё работает как и хотел!




© OSzone.net 2001-2012