Показать полную графическую версию : Найти название подраздела ветки реестра и вывести его в переменную
Очень нужна ваша помощь. В реестре есть ветка HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\MicrosoftEdgeUpdateTaskMachineUA*
* это рандомное число. Необходимо через for вывести полное название раздела MicrosoftEdgeUpdateTaskMachineUA* в переменную
Так?
@echo off
SetLocal EnableExtensions enabledelayedexpansion
For /F "Tokens=*" %%i In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree" ^| FindStr "MicrosoftEdgeUpdateTaskMachineUA"') Do (
echo."%%i"
)
Так? »
Он выводит весь путь (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\MicrosoftEdgeUpdateTaskMachineUA), а надо только название подраздела (MicrosoftEdgeUpdateTaskMachineUA). Или может как-то можно из этого полученного пути вычленить название?
Так?
@echo off
SetLocal EnableExtensions enabledelayedexpansion
For /F "Tokens=9* Delims=\" %%i In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree" ^| findstr "MicrosoftEdgeUpdateTaskMachineUA"') Do (
echo."%%i"
)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC