<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Загрузка\Выгрузка куста реестра]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10864&amp;type=atom" />
	<updated>2016-07-22T19:51:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10864</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Загрузка\Выгрузка куста реестра]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106283#p106283" />
			<content type="html"><![CDATA[<p><strong>Chai</strong><br />См. <strong>REG COPY /?</strong></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-07-22T19:51:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106283#p106283</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Загрузка\Выгрузка куста реестра]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106282#p106282" />
			<content type="html"><![CDATA[<p>Ой, чей то я. Под админом надо было.<br />Осталась вторая часть задания - загрузить в полученную ветку другую ветку из чужого реестра.</p><p>А вот подгрузить в 111 куст из \путь_к_чужому_software\software не получается.</p>]]></content>
			<author>
				<name><![CDATA[Chai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34073</uri>
			</author>
			<updated>2016-07-22T18:31:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106282#p106282</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Загрузка\Выгрузка куста реестра]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=106280#p106280" />
			<content type="html"><![CDATA[<p>Простите, можно я доспрошу? Мне вот нужно в скрипте или в CMD создать ветку в HKLM, скажем, с условным названием 111, а потом в нее загрузить куст SOFTWARE из чужого реестра. Ветку создать, как я понял, с помощью REG ADD <br />Ввожу команду<br />REG ADD HKLM\111 <br />Неверно задан параметр</p><p>REG ADD HKLM\SOFTWARE\111 <br />отказано в доступе</p><p>Уже на этом этапе запнулся.</p>]]></content>
			<author>
				<name><![CDATA[Chai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34073</uri>
			</author>
			<updated>2016-07-22T18:12:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=106280#p106280</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Загрузка\Выгрузка куста реестра]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96419#p96419" />
			<content type="html"><![CDATA[<p>Работа с реестром из ком строки:<br /></p><div class="codebox"><pre><code>C:\Users&gt;reg /?

REG &lt;операция&gt; [Список параметров]

  &lt;операция&gt; [ QUERY   | ADD    | DELETE  | COPY    |
                   SAVE    | LOAD   | UNLOAD  | RESTORE |
                   COMPARE | EXPORT | IMPORT  | FLAGS ]

Код возврата: (за исключением REG COMPARE)

  0 - Успешно
  1 - С ошибкой

Для получения справки по определенной операции введите:

  REG &lt;операция&gt; /?

Примеры:

  REG QUERY /?
  REG ADD /?
  REG DELETE /?
  REG COPY /?
  REG SAVE /?
  REG RESTORE /?
  REG LOAD /?
  REG UNLOAD /?
  REG COMPARE /?
  REG EXPORT /?
  REG IMPORT /?
  REG FLAGS /?
</code></pre></div><p>Сохранить ветку:<br /></p><div class="codebox"><pre><code>C:\Users&gt;reg export /?

REG EXPORT &lt;имя_раздела&gt; &lt;имя_файла&gt; [/y]

  имя_раздела    КОРЕНЬ\&lt;подраздел&gt; (только локальный компьютер).
    КОРЕНЬ       [ HKLM | HKCU | HKCR | HKU | HKCC ]
    подраздел    Полное имя подраздела реестра в одном из выбранных корневых
                 разделов.

  имя_файла      Имя диска, на который экспортируется файл

  /y             Выполнение замены существующего файла без запроса
                 подтверждения.

Примеры:

  REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg
</code></pre></div><p>Удалить ветку:<br /></p><div class="codebox"><pre><code>C:\Users&gt;reg delete /?

REG DELETE &lt;имя_раздела&gt; [/v &lt;имя_параметра&gt; | /ve | /va] [/f]

  имя_раздела  [\\&lt;компьютер&gt;\]&lt;раздел&gt;
    компьютер  Имя удаленного компьютера, если оно опущено, по умолчанию
               используется локальный компьютер. На удаленном компьютере
               можно использовать только корневые разделы HKLM и HKU.
    раздел     КОРЕНЬ\&lt;подраздел&gt;
    КОРЕНЬ     [ HKLM | HKCU | HKCR | HKU | HKCC ]
    подраздел  Полное имя подраздела реестра в одном из выбранных корневых
               разделов.

  имя_значения Имя параметра, удаляемого из выбранного раздела. Если оно
               опущено, удаляются все подразделы и значения указанного
               раздела.

  /ve          Удаление пустого имени параметра (По умолчанию).

  /va          Удаление всех параметров в указанном разделе.

  /f           Выполнение удаления без запроса подтверждения.

Примеры:

  REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    Удаление раздела реестра Timeout и всех его подразделов и параметров.

  REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
    Удаление параметра реестра MTU в разделе MyCo на компьютере ZODIAC.
</code></pre></div><p>Импорт сохранённой ветки:<br /></p><div class="codebox"><pre><code>C:\Users&gt;reg import /?

REG IMPORT &lt;имя_файла&gt;

  имя_файла       Имя диска, с которого импортируется файл (только локальный
                  компьютер).

Примеры:

  REG IMPORT AppBkUp.reg
    Импорт записей реестра из файла AppBkUp.reg

</code></pre></div><div class="quotebox"><cite>Denis065 пишет:</cite><blockquote><p>&lt;...&gt;при запуске ПК выгрузить куст реестра, отвечающий за определенные расширения файлов (удалив его из реестра)&lt;...&gt;</p></blockquote></div><p>Помещаем в &quot;автозагрузку&quot;:<br /></p><div class="codebox"><pre><code>
REM ECHO &quot;Файл куда сохраняем ветку&quot;
SET REGFILE=C:\REGFILE.REG
REM ECHO &quot;Ветка для экспорта&quot;
SET REGBRANCH=HKLM\Software\MyCo\MyApp
REM Экспорт ветки
REG EXPORT %REGBRANCH% %REGFILE% /y
REM Удаление ветки
REG DELETE %REGBRANCH% /f
</code></pre></div><div class="quotebox"><cite>Denis065 пишет:</cite><blockquote><p>&lt;...&gt;при монтировании какого-либо диска(назовем его Z) - возвращать обратно (импортировать выгруженный куст)&lt;...&gt;</p></blockquote></div><p>Загрузка сохранённой копии ветки:<br /></p><div class="codebox"><pre><code>
REM ECHO &quot;Файл куда сохраняем ветку&quot;
SET REGFILE=C:\REGFILE.REG
REG IMPORT %REGFILE%
</code></pre></div><p>Есть несколько &quot;но&quot;:<br /> - Что вы понимаете под монтированием диска?<br /> - Какие типы дисков вы хотите обрабатывать?</p><p>Windows позволяет настроить обработчики тех или иных событий - <a href="http://blogs.technet.com/b/heyscriptingguy/archive/2009/11/04/hey-scripting-guy-november-4-2009.aspx">обработка подключения съёмных носителей</a> - приблизительно отталкивайтесь от этого (<a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/08/an-insider-s-guide-to-using-wmi-events-and-powershell.aspx">подборка ссылок по использованию событий WMI</a>).</p>]]></content>
			<author>
				<name><![CDATA[UNDYING]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27822</uri>
			</author>
			<updated>2015-08-13T08:35:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96419#p96419</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Загрузка\Выгрузка куста реестра]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96388#p96388" />
			<content type="html"><![CDATA[<p>Добрый день всем. Проблема такая: есть сопоставление программ определенным программам. Нужно сделать так: при запуске ПК выгрузить куст реестра, отвечающий за определенные расширения файлов (удалив его из реестра). А при монтировании какого-либо диска(назовем его Z) - возвращать обратно (импортировать выгруженный куст).<br />Заранее - спасибо за помощь).</p>]]></content>
			<author>
				<name><![CDATA[Denis065]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33266</uri>
			</author>
			<updated>2015-08-11T11:42:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96388#p96388</id>
		</entry>
</feed>
