[CMD] Поиск и варианты выбора отталкивающиеся от поиска

Moxito

Вечная память
Сообщения
421
Реакции
41
Приветствую!
Программа (батник) ищет в реестре (по всему реестру) параметр "DisableTool", выводит инфу о нём. При чём этих самых disabletool много, они где-то по реестру.
Нужно так, чтобы каждое значение записывалось в переменную (для каждого параметра разное, т.е. один обнаруженный параметр - одна переменная с путем).
А затем, был список каждого найденного параметра с цифрой в начале, затем отображалось меню (set x=, set /p x=) и если была выбрана цифра, например, 1 - оно удаляло первое значение. И так далее.
Заранее спасибо!
 
Batch - ооооочень плохой инструмент для такой задачи.
Поиск будет невероятно медленным.
 
Сам попробуй:
CMD/BATCH:
@echo off
SetLocal EnableExtensions EnableDelayedExpansion

set key=HKEY_CURRENT_USER\Environment
set search=par22

For /F "tokens=1,2,3" %%a in ('reg query "HKEY_CURRENT_USER\Environment" /F "%search%" /s /e') do (
  if /i "%%a"=="%search%" echo !prev!
  set prev=%%a
)

pause

HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/WINDOWS
Путь написан неправильно.

Ну и + на XP/Vista это работать не будет.
 
Последнее редактирование модератором:
Назад
Сверху Снизу