Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Цитата VladoSer:
Как сделать проверку сразу этих 2 разделов реестра?, и вывести сообщение вида ... если существует хоть 1 из этих разделов »
Да хоть сто штук, сколько запросов нарисуете:
Код: Выделить весь код
@Echo Off
cls
	Set "Present=Отсутствует."
	>nul 2>&1 reg query "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\ModernSharing" &&Set "Present=Присутствует." 
	>nul 2>&1 reg query "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\Sharing" &&Set "Present=Присутствует." 

	Echo %Present%
Pause
Exit /B
Либо так, но длиннее, зато можно анализировать каждый запрос по отдельности
Код: Выделить весь код
@Echo Off
cls
	>nul 2>&1 reg query "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\ModernSharing" &&Set /A @q1=1 || Set /A @q1=0 
	>nul 2>&1 reg query "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\Sharing" &&Set /A @q2=1 || Set /A @q2=0 
	Set "@q"
	Set "Present=Присутствует."
	If %@q1%==0 If %@q2%==0 Set "Present=Отсутствует."
	Echo %Present%
Pause
Exit /B
Красная строка - отладочная.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:40, 06-10-2021 | #4