Сообщения

Сообщения за май, 2022

Подсветка текста в консоли Windows

 Для подсветки текста в конcоли Window необходимо использовать команду " color ". Но если просто указать: cmd> color 4 то в результате получится, что вся консоль и последующий вывод изменит цвет текста: cmd>  color 4 cmd> Для того, чтобы изменить только часть текста можно использовать подпрограммы в скриптах: :writer set massage=%2 call :color %1 call :echo %2 :color set c=%1& exit/b   :echo for /f %%i in ('"prompt $h& for %%i in (.) do rem"') do (   pushd "%~dp0"& <nul>"%~1_" set/p="%%i%%i  "& findstr/a:%c% . "%~1_*"   (if "%~2" neq "/" echo.)& del "%~1_"& popd& set c=& exit/b ) А уже сам текст и цвет - необходимо передавать как параметры при вызове  :writer cmd>  call :writer 2 "Операция успешно завершена" cmd> " Операция успешно завершена"

SQL. Select c CASE

Для корректировки меню пользователя: UPDATE SYSUSER s  SET s.MENU_ID = (SELECT DISTINCT CASE (SELECT count(1) FROM menu WHERE name ='PlanningMenu') WHEN 1 THEN (SELECT m2.id FROM menu m2 WHERE m2.NAME = 'PlanningMenu') ELSE (SELECT m3.id FROM menu m3 WHERE m3.NAME = 'RootMenu') END FROM menu) WHERE s.USERNAME LIKE 'root';