<?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=12718&amp;type=atom" />
	<updated>2017-06-01T20:59:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12718</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Список ключей реестра в переменные для экспорта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116312#p116312" />
			<content type="html"><![CDATA[<p>Предложения в русском языке начинаются с заглавных букв и оканчиваются, например, точкой. Внесите коррективы.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2017-06-01T20:59:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116312#p116312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Список ключей реестра в переменные для экспорта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116259#p116259" />
			<content type="html"><![CDATA[<p>Доброго времени суток</p><p>Имеем<br /></p><div class="codebox"><pre><code>
set dir=%~dp0%username%
set &quot;exec=wmic useraccount where (name=&#039;%username%&#039; and domain=&#039;%userdomain%&#039;) get sid /value&quot;
for /f %%i in (&#039; &quot;%exec%&quot; &#039;) do 1&gt;nul set &quot;%%i&quot;
if not exist &quot;%dir%&quot; mkdir &quot;%dir%&quot;
REG EXPORT &quot;HKLM\SOFTWARE\Crypto Pro\Settings\Users\%sid%\keys&quot; &quot;%dir%\%username%.reg&quot; /y
</code></pre></div><p>Этот кусочек работает и но тупо экспортирует всё содержимое ветки keys в файл текущего пользователя</p><p>Задача собственно такая, хотелось бы немного модифицировать его...<br />И так с помощью команды<br /></p><div class="codebox"><pre><code>REG QUERY &quot;HKLM\SOFTWARE\Crypto Pro\Settings\Users\%sid%\keys&quot;</code></pre></div><p>получаем список веток реестра (причём их может быть от 0 до over9999 <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> )<br />пример строки - HKLM\SOFTWARE\Crypto Pro\Settings\Users\SID ПОЛЬЗОВАТЕЛЯ\keys\УНИКАЛЬНОЕ ИМЯ КЛЮЧА<br />а как сделать, так чтобы каждая строка в результате получала бы свою переменную например с присвоением пути <br />например так<br />1 = HKLM\SOFTWARE\Crypto Pro\Settings\Users\SID ПОЛЬЗОВАТЕЛЯ\keys\УНИКАЛЬНОЕ ИМЯ КЛЮЧА<br />2 = HKLM\SOFTWARE\Crypto Pro\Settings\Users\SID ПОЛЬЗОВАТЕЛЯ\keys\УНИКАЛЬНОЕ ИМЯ КЛЮЧА<br />3 = HKLM\SOFTWARE\Crypto Pro\Settings\Users\SID ПОЛЬЗОВАТЕЛЯ\keys\УНИКАЛЬНОЕ ИМЯ КЛЮЧА<br />* = ********<br />или массив переменных, чтобы это дело можно было экспортировать<br />Не могу сообразить как это сделать...<br />И реально ли сделать такое?</p><p>Для понятие &quot;для чего данный велосипед&quot;:<br />Хотелось бы после получения списка ключей экспортировать найденные ключи каждый в отельный reg файл</p><p>ADD:<br />Частично осилил, но извлекает только последнюю полученную строку <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>For /f &quot;delims=&quot; %%I In (&#039;Reg Query &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Users\%SID%\keys&quot;&#039;) Do REG EXPORT &quot;%%I&quot; &quot;%dir%\%username%.reg&quot; /y</code></pre></div><p>и как сделать, что бы в имени файла присутствовало уникальное имя ключа?</p>]]></content>
			<author>
				<name><![CDATA[DRON4eg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37725</uri>
			</author>
			<updated>2017-05-31T06:32:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116259#p116259</id>
		</entry>
</feed>
