Мне нужен пакетный цикл, который должен извлечь значение данных и использовать его в своей следующей команде. Все ключи реестра, которые я хочу запросить, были сохранены в файл * .txt.
Пример:
Следующая команда вернет значение ключа, тип и данные, как показано ниже.
COMMAND:
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\01690987922DC9549A63529D22383DDF\InstallProperties /V UninstallString
РЕЗУЛЬТАТ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\01690987922DC9549A63529D22383DDF\InstallProperties
UninstallString REG_EXPAND_SZ MsiExec.exe /X{78909610-D229-459C-A936-25D92283D3FD}
Я хочу извлечь только значение данных MsiExec.exe /X{78909610-D229-459C-A936-25D92283D3FD}
и запустить его в качестве следующей команды в цикле for.
У меня есть примерно 20 ключей реестра, которые я хочу запросить, а затем выполнить извлеченную команду. Я также хочу добавить тихие ключи к команде msiexec.exe при ее выполнении.
Я очень новичок в пакетных циклах и считаю, что мне нужно использовать токены / разделители (?)... не совсем уверен, как заставить это работать.