Найти название подраздела ветки реестра и вывести его в переменную
Очень нужна ваша помощь. В реестре есть ветка 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"
)
|
Время: 22:58.
© OSzone.net 2001-