<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8455&amp;type=atom" />
	<updated>2013-07-10T12:52:40Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8455</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73633#p73633" />
			<content type="html"><![CDATA[<p>Не сообразил бы. Про реестр не моя идея.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2013-07-10T12:52:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73633#p73633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73606#p73606" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Я не очень понял чего касалось &quot;Неплохо...&quot;.</p></blockquote></div><p>Непосредственно предшествовавших слов &quot;читать из реестра?&quot;</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2013-07-10T09:01:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73606#p73606</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73604#p73604" />
			<content type="html"><![CDATA[<p><strong>shiz</strong><br />Я не очень понял чего касалось &quot;Неплохо...&quot;. Я полагал, что WSH.<br />Что касается нештатных ситуаций, то не надо забывать, что запрет WSH в реестре и политиках является такой же нештатной ситуацией, поэтому, как ни крути, тут палка о двух концах.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2013-07-10T08:44:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73604#p73604</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73585#p73585" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, это действительно будет работать в подавляющем большинстве штантных ситуаций, но всё-таки не во всех теоретически допустимых случаях. Например: удалим параметр &quot;HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal&quot; и создадим аналогичный в HKLM (это совсем не означает, что у всех пользователей будет одна и та же папка &quot;Мои документы&quot; - параметр может быть расширяемым и учитывать, например, значение %USERNAME%). Удалённые вами приёмы на WSH, по-прежнему бы правильно определяли расположение папки. И создать временный однострочный сценарий WSH и прочесть его вывод не на много сложнее, чем прочесть вывод REG.EXE.</p><div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><a href="http://www.transl-gunsmoker.ru/2008/12/shell-folders.html">Длинная и печальная история ключа Shell Folders</a></p></blockquote></div><div class="quotebox"><cite>Реймонд Чен пишет:</cite><blockquote><p>Теперь для тех из вас, кто сейчас облизывает губы и говорит: &quot;вау, тут есть ключ &#039;User Shell Folders&#039;, который ещё круче, чем &#039;Shell Folders&#039;, ну-ка я его сейчас пощупаю&quot;. Я призываю вас проявить сдержанность и не полагаться на этот новый ключ. Просто используйте функцию <a href="http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx">SHGetFolderPath</a>, которая возвращает путь к любой папке, какую вы только захотите. Пусть ключ &quot;User Shell Folders&quot; покоится в мире. Потому что в Longhorn (прим. пер.: кодовое имя Windows Vista) мы собираемся делать <a href="http://msdn.microsoft.com/en-us/library/bb762188(VS.85).aspx">ещё больше всяких вещей с пользовательскими профилями</a>, и я лично буду весьма расстроен, если нам придётся забросить ключ &quot;User Shell Folders&quot;, как жертву обратной совместимости, и перейти к новому &quot;Real User Shell Folders&quot;.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2013-07-09T21:27:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73585#p73585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73573#p73573" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>shiz пишет:</cite><blockquote><p>Flasher, не надо было удалять свой ответ</p></blockquote></div><p>Он по форме несколько выпадает из контекста.<br /></p><div class="quotebox"><cite>shiz пишет:</cite><blockquote><p>А как ещё? читать из реестра?</p></blockquote></div><p>Почему нет?</p><div class="codebox"><pre><code>reg query &quot;HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders&quot; /v Personal</code></pre></div><div class="quotebox"><cite>shiz пишет:</cite><blockquote><p>мне кажется, что в этом случае сложнее учесть все тонкости, например, изменение расположения папки во время текущего сеанса.</p></blockquote></div><p>И в чём сложность учёта?</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2013-07-09T14:12:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73573#p73573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73569#p73569" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>AQZ пишет:</cite><blockquote><p>Как передать clsid для того чтобы скрипт (батник) копировал файлы в нужное место.</p></blockquote></div><p>Никак, пакетный файл производит копирование на уровне файловой системы и clsid не понимает. Нужно определять физическое расположение нужной папки.<br /><strong>Flasher</strong>, не надо было удалять свой ответ: определить средствами WSH расположение папки &quot;Мои документы&quot; для использования в пакетном файле - не худшее решение. А как ещё? читать из реестра? Неплохо, но мне кажется, что в этом случае сложнее учесть все тонкости, например, изменение расположения папки во время текущего сеанса.</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2013-07-09T10:51:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73569#p73569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73566#p73566" />
			<content type="html"><![CDATA[<p>Пакетный файл</p>]]></content>
			<author>
				<name><![CDATA[AQZ]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30386</uri>
			</author>
			<updated>2013-07-09T03:19:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73566#p73566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73555#p73555" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>чтобы скрипт (батник)</p></blockquote></div><p>Так скрипт или пакетный файл?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-07-08T15:29:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73555#p73555</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73549#p73549" />
			<content type="html"><![CDATA[<p>DEL</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2013-07-08T09:04:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73549#p73549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Как передать CLSID папки в пути при копировании в эту папку]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73547#p73547" />
			<content type="html"><![CDATA[<p>Необходимо скопировать файлы в Мои Документы. Так как они перенаправлены политиками то при копировании он не находит ее. Как передать clsid для того чтобы скрипт (батник) копировал файлы в нужное место.</p>]]></content>
			<author>
				<name><![CDATA[AQZ]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30386</uri>
			</author>
			<updated>2013-07-08T07:42:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73547#p73547</id>
		</entry>
</feed>
