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

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

Ответить
Настройки темы
CMD/BAT - [решено] Имопрт Reg-файла

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


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

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


Привет.

Как узнать, что импорт REG-файла прошёл успешно?

Допустим, я запускаю батник с таким содержимым.

Код: Выделить весь код
reg import "C:\Temp\111.reg"
echo %errorlevel%
Reg-файл имеет такое содержимое.

Код: Выделить весь код
[HKEY_CURRENT_USER\Software\111]
В любом случае возвращается 0.

Даже если доступ к ключу запрещён, и ничего не вносится.
Даже если корневого раздела не существует.

Во всех справках говорится, что при сбое будет возвращена единица.

Как, вообще, возможно узнать, удачно-ли импортировался Reg-файл?

Отправлено: 12:12, 17-11-2018

 

Аватара для Казбек

Ветеран


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

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


Код: Выделить весь код
reg query "HKEY_CURRENT_USER\Software\111" >nul 2>&1 &CALL echo %^errorlevel%
Проверяйте изменения, внесенные файлом, а не результат обработки импорта.

-------
Кто реку перешел, тому росы бояться ни к чему


Отправлено: 14:42, 17-11-2018 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Cytus

Вам Iska уже намекнул, что ваш исходно приведенный вроде бы reg-файл на самом деле не является файлом реестра: в нём отсутствует заголовок reg-файла.

Последний раз редактировалось mwz, 18-11-2018 в 00:44.


Отправлено: 15:08, 17-11-2018 | #12


Ветеран


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

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


Цитата Cytus:
У меня доступ к ключу закрыт. »
Покажите это.

Цитата Cytus:
Ничего не вносится. »
Покажите и это.

Цитата Cytus:
Но пишет "Операция успешно завершена". »
Покажите и это.

Цитата Cytus:
ХР-система. »
У меня сейчас Windows 7 x64 SP1.

Отправлено: 18:37, 17-11-2018 | #13


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


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

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


Вопрос закрыт. Всем, спасибо, за участие.

Отправлено: 06:02, 18-11-2018 | #14

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Цитата Cytus:
Вопрос закрыт. »
Как?
1. Что-то из советов помогло?
2. Сами решили (и как решили)?
2. Плюнули на это дело?

— Я свою проблему решил.
— А как?
— Я решил, что это не проблема.

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:07, 18-11-2018 | #15


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


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

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


Плюнул. Там ничего не придумаешь, потому как ни regedit.exe ни reg.exe не пишут в stdout.

Отправлено: 09:40, 19-11-2018 | #16


Ветеран


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

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


Cytus,
в windows хватает косяков
в reg import ошибка выйдет, если именно сам импорт не пройдет из-за того что файл не reg или подобное глобальное, а так можно сравнить с брошенным по мишени камнем. Попали или нет, дело такое, а камень брошен - импорт произошел.
Надо проверять (после импорта) именно наличие данных, пример в п2 или другим подобным или удобным способом.

Отправлено: 13:57, 19-11-2018 | #17


Ветеран


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

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


alpap, ну, вот у меня именно что так: если раздел недоступен из-за отсутствия прав — reg.exe import возвращает ненулевой код возврата.

А по-хорошему — надо проверять создание каждого раздела и каждого параметра, и делать сие, разумеется, придётся в WSH/PoSH.

Отправлено: 17:45, 19-11-2018 | #18


Ветеран


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

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


Цитата Iska:
А по-хорошему »
согласен, проверка лишь чего-то одного и на не пустоту - просто понимание что произошел не просто импорт, а импорт действительно чего-то и не более, достоверности это конечно никакой не дает, так ..., пару процентов надежды.

Отправлено: 19:59, 19-11-2018 | #19



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Удаление записи в реестре, посредством файла *.REG turan101 Microsoft Windows 2000/XP 1 28-04-2015 11:17
Установка - Тихая установка файла с расширением .reg Эльдарик Microsoft Windows 7 0 20-08-2014 13:05
CMD/BAT - Автозапуск сетевого reg файла? smol84 Скриптовые языки администрирования Windows 5 22-11-2011 14:06
[решено] Импорт .reg файла apozlevich AutoIt 2 17-11-2011 09:35
запуск reg-файла под администраторскими правами XPurple Microsoft Windows NT/2000/2003 3 18-11-2005 10:44




 
Переход