Войти

Показать полную графическую версию : [решено] Как работать с переменной внутри цикла FOR?


Страниц : 1 2 [3]

Iska
28-11-2018, 00:30
alpap, он-то изначально (http://forum.oszone.net/post-2842216.html#post2842216) ищет внутри …\Products, а не внутри …\Products\7AB5E7046046FB044ACD63458B5F481C\InstallProperties.

alexfrienmank
28-11-2018, 12:02
Iska,
Всё так.
alpap,
Спасибо.
Из результатов команды нужно вытащить только первую строку и записать в переменную.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7AB5E7046046FB044ACD63458B5F481C\InstallProperties
HelpLink REG_EXPAND_SZ https://support.cryptopro.ru/
Поиск завершен: найдено совпадений: 1.
for /f "delims=" %%a in ('2^>nul reg query "%var%"') do set "newvar=%%a" »
Работает, но записывает только последнее значение, а нужно первое.

alpap
28-11-2018, 16:19
а нужно первое »

set "var=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7AB5E7046046FB044ACD63458B5F481C\InstallProperties
"

set newvar=
for /f "delims=" %%a in ('2^>nul reg query "%var%"') do if not defined newvar set "newvar=%%a"
echo Это первое - %newvar%
pause




© OSzone.net 2001-2012