Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и замена в reg файле.

Ответить
Настройки темы
CMD/BAT - Поиск и замена в reg файле.

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Приветствую.
Прошу помощи в обработке reg файла и замене куска текста в строке переменной.

Файл реестра имеет структуру

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\S-1-5-21-2773688041-1417953238-3954665075-7165\Keys]
[HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\S-1-5-21-2773688041-1417953238-3954665075-7165\Keys\6088849153154dbe8b312d92b53ec8aa0]

Написана часть bat файла, получает параметром имя reg файла(%1%), и вычисляет переменную %Sid%.
Застрял на обработке файла необходимо в строках с наличием S-1-5-21-2773688041-1417953238-3954665075-7165 заменить на sid.
То что до S-1-5-21-2773688041-1417953238-3954665075-7165 всегда одно и то же, а вот хвосты отличаются.

SetLocal enabledelayedexpansion
Set file=%1%
For /F "usebackq tokens=* delims=" %%i In ("%file%") Do If "%%i"=="HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\" (Echo HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\%Sid%) Else Echo %%i > "%file%t"

Проблема хвостов не решилась. Да и не работает вообще

Перерыл кучу информации, буду признателен за любую помощь.

Отправлено: 12:08, 05-12-2011

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и замена в reg файле.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск, удаление, замена и добавление строк в текстового файле. Что возможно? akrav Скриптовые языки администрирования Windows 8 06-12-2015 13:22
VBS/WSH/JS - Удаление строк в REG файле gen0m.rsw Скриптовые языки администрирования Windows 9 28-09-2011 18:03
[решено] Поиск и замена текста в файле TERMINAL AutoIt 6 16-03-2011 17:49
CMD/BAT - [решено] Поиск строки в файле и замена её на набор из случайных чисел и букв Sub-Zero Скриптовые языки администрирования Windows 6 08-02-2011 18:54
[решено] Формат комментариев в REG-файле truvo Хочу все знать 13 30-03-2009 17:16




 
Переход