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

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

Ветеран


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

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


Например, просто проверяя после запроса существование результирующей переменной окружения посредством «if defined …»:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sKey=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
set sParameter=Shell

for /f "tokens=3" %%i in (
	'2^>nul reg.exe query "%sKey%" /v "%sParameter%"^|find.exe /i "%sParameter%"'
) do set sShell=%%i

if defined sShell (
	echo [%sShell%]
) else (
	echo Not found parameter [%sParameter%] in [%sKey%]
)

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

Отправлено: 07:45, 27-02-2012 | #5