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

Moxito

Пользователь
Сообщения
424
Реакции
48
Баллы
43
Приветствую!
Программа (батник) ищет в реестре (по всему реестру) параметр "DisableTool", выводит инфу о нём. При чём этих самых disabletool много, они где-то по реестру.
Нужно так, чтобы каждое значение записывалось в переменную (для каждого параметра разное, т.е. один обнаруженный параметр - одна переменная с путем).
А затем, был список каждого найденного параметра с цифрой в начале, затем отображалось меню (set x=, set /p x=) и если была выбрана цифра, например, 1 - оно удаляло первое значение. И так далее.
Заранее спасибо!
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,140
Реакции
5,913
Баллы
648
Batch - ооооочень плохой инструмент для такой задачи.
Поиск будет невероятно медленным.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,140
Реакции
5,913
Баллы
648
Сам попробуй:
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
Путь написан неправильно.
Post automatically merged:

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