Показать полную графическую версию : [решено] Как работать с переменной внутри цикла FOR?
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" »
Работает, но записывает только последнее значение, а нужно первое.
а нужно первое »
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.