<?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=7156&amp;type=atom" />
	<updated>2012-07-19T19:19:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7156</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61796#p61796" />
			<content type="html"><![CDATA[<p>При таком коде:<br /></p><div class="codebox"><pre><code>@echo off

 reg.exe query &quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders&quot; /v &quot;Personal&quot;

pause</code></pre></div><p>Вижу &quot;Personal&nbsp; &nbsp;REG_SZ&nbsp; полный_путь_к папке_документов&quot;</p><p>Привожу снимок экрана:<br />[img]http://n-science.ru/files/images/raznoe/1321_Чтение значение реестра выводит данные полностью о ветви.png[/img]</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-07-19T19:19:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61796#p61796</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61755#p61755" />
			<content type="html"><![CDATA[<p><strong>Kirill_rus</strong>, выполните из-под Far Manager&#039;а:<br /></p><div class="codebox"><pre><code>reg.exe query &quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders&quot; /v &quot;Personal&quot;</code></pre></div><p>Что видите в выводе команды?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-07-19T01:56:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61755#p61755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61737#p61737" />
			<content type="html"><![CDATA[<p>Почему-то .bat не работает...<br />Хотя, судя по тому, как читается сценарий без &quot;echo off&quot; символ табуляции читается правильно...</p><p>Вот иллюстрации:</p><p><strong>Как читается без &quot;echo off&quot;</strong><br />[img]http://n-science.ru/files/images/raznoe/1265_Как читается без echo off.png[/img]</p><p><strong>Что видно в редакторе</strong><br />[img]http://n-science.ru/files/images/raznoe/1266_Что видно в редакторе FAR.png[/img]</p><p><strong>Настройки редактора</strong><br />[img]http://n-science.ru/files/images/raznoe/1267_Настройки FAR.png[/img]</p><p><strong>Сам проверяемый файл сценария</strong><br />http://depositfiles.com/files/m5ol6t2lx</p><p>Есть ли у Вас рабочий файл?</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-07-18T22:05:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61737#p61737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61704#p61704" />
			<content type="html"><![CDATA[<p>Например, редактор Far Manager&#039;а — при установленном параметре редактора «Не преобразовывать табуляцию»:<br /></p><div class="quotebox"><blockquote><div class="codebox"><pre><code>&amp;#9556;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552; Редактор &amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9559;
&amp;#9553; Преобразовывать табуляцию:                                        &amp;#9553;
&amp;#9553; Не преобразовывать табуляцию                                     &amp;#8595;&amp;#9553;
&amp;#9553; [ ] Постоянные блоки              [x] Del удаляет блоки           &amp;#9553;
&amp;#9553; [x] Сохранять позицию файла       [x] Сохранять закладки          &amp;#9553;
&amp;#9553; [x] Автоотступ                    [ ] Курсор за пределами строки  &amp;#9553;
&amp;#9553; 4   Размер табуляции              [x] Показывать полосу прокрутки &amp;#9553;
&amp;#9553; [x] Пробельные символы            [x] Cлово под курсором          &amp;#9553;
&amp;#9567;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9472;&amp;#9570;
&amp;#9553;                         { OK } [ Отмена ]                         &amp;#9553;
&amp;#9562;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9552;&amp;#9565;</code></pre></div></blockquote></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-07-17T22:33:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61704#p61704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61694#p61694" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><cite>Kirill_rus пишет:</cite><blockquote><p>Как использовать символ табуляции в текстовом редакторе?</p></blockquote></div><p>Это зависит от того, каким редактором Вы пользуетесь.</p></blockquote></div><p>А какой редактор позволяет вставить символ табуляции должным образом? Так, чтобы получаемый .bat файл работал?</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-07-17T19:13:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61694#p61694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61650#p61650" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kirill_rus пишет:</cite><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>2012-07-17T02:55:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61650#p61650</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61623#p61623" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><div class="codebox"><pre><code>@echo off

chcp 1251&gt;nul
:: В СЛЕДУЮЩЕЙ СТРОКЕ МЕЖДУ delims= И КАВЫЧКОЙ - ОДИН ЗНАК ТАБУЛЯЦИИ!!!
for /f &quot;skip=4 tokens=3 delims=    &quot; %%i in (&#039;reg.exe query &quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders&quot; /v &quot;Personal&quot;&#039;) do set sFolder=%%i
chcp 866&gt;nul

echo %sFolder%
pause</code></pre></div></blockquote></div><p>Как использовать символ табуляции в текстовом редакторе?</p><p>Код не работает (привожу видео) даже при запуске bat файла с правами администратора:</p><p>http://depositfiles.com/files/p7i2ahiq0 .avi (739 КБ).</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-07-16T18:35:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61623#p61623</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59866#p59866" />
			<content type="html"><![CDATA[<p>С удовольствием разберусь подробнее.<br />К сожалению, задача очень узка на текущий момент, а времени на досуг минимум.<br />И мне бы просто точный путь к папке.<br />А точнее - способ переименовать папку, дважды вложенную в папку Мои документы текущего пользователя.</p><p>Конкретнее: как назначить переменной sFolder путь, прочитав его из ключа реестра:<br /></p><div class="codebox"><pre><code>[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
&quot;Personal&quot;=***</code></pre></div><p>?</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-04-30T21:33:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59866#p59866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59835#p59835" />
			<content type="html"><![CDATA[<p>Начните с просмотра. Тогда Вам станет понятно. У меня нет Windows 7, потому я даю Вам общие рекомендации, чтобы Вы могли посмотреть и разобраться сами.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-04-29T21:34:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59835#p59835</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59832#p59832" />
			<content type="html"><![CDATA[<p>Посмотрю.</p><p>Так как в итоге копировать файл в Мои документы?<br />Переименовать папку, вложенную в Мои документы?</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-04-29T20:40:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59832#p59832</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59814#p59814" />
			<content type="html"><![CDATA[<p><strong>Kirill_rus</strong>, я, пожалуй, порекомендую Вам другое: <a href="http://www.farmanager.com/download.php?l=ru">загрузить</a> Far Manager 2.0 build 1807 соответствующей разрядности, обновить его путём копирования «поверх» содержимым архива <a href="http://code.google.com/p/conemu-maximus5/downloads/detail?name=far2.1807bis29.x86.x64.7z&amp;can=2&amp;q=">Far Manager 2.0 build 1807 bis build 29</a> и присмотреться к файловой структуре Windows 7.</p><p>Far Manager покажет Вам реальность: где настоящие каталоги, а где — точки монтирования. Пример я попробовал изобразить:</p><p><a href="http://img526.imageshack.us/i/image00020120429034307.png/"><span class="postimg"><img src="http://img526.imageshack.us/img526/4376/image00020120429034307.th.png" alt="http://img526.imageshack.us/img526/4376/image00020120429034307.th.png" /></span></a></p><p>Диалог атрибутов вызывается по «Ctrl-A» (а для каталогов ещё и по «F4»).</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-04-28T23:45:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59814#p59814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59813#p59813" />
			<content type="html"><![CDATA[<p>Я недавно перешёл на Windows 7.<br />Можно привести пример, который можно сразу протестировать?</p><p>При простой замене в примере:</p><div class="codebox"><pre><code>@echo off
setlocal enableextensions enabledelayedexpansion

IF EXIST &quot;%UserProfile%\Documents&quot; (
   ECHO Folder &quot;Мои документы&quot; exist
    ) ELSE (
     ECHO Folder &quot;Мои документы&quot; not found.
     )

set sFolder=%UserProfile%\Documents
copy &quot;test.txt&quot; &quot;%sFolder%\test.txt&quot;

@pause

endlocal
exit /b 0</code></pre></div><p>Результат тот же:</p><p>Folder &quot;Мои документы&quot; not found.<br />Системе не удаётся найти указанный путь.<br />Скопировано файлов: 0</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-04-28T21:58:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59813#p59813</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59798#p59798" />
			<content type="html"><![CDATA[<p><strong>Kirill_rus</strong>, было бы неплохо начать изучение системы, с которой работаете. Дело в том, что, начиная с Windows Vista и выше, совсем иное расположение папок, а «Мои документы» — всего лишь строка из ресурсов одного из библиотечных файлов в соответствии с установленным Вами языком ОС, не имеющая отношения к реальному имени папки: <a href="http://windows.microsoft.com/en-US/windows-vista/What-happened-to-My-Documents">What happened to My Documents?</a>.</p><p>Используйте «Documents» вместо «Мои документы»: <a href="http://support.microsoft.com/kb/930128/en-us">Error message when you try to access the My Documents, My Music, My Pictures, and My Videos folders in Windows Vista: &quot;Access is Denied&quot;</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-04-27T18:59:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59798#p59798</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59797#p59797" />
			<content type="html"><![CDATA[<p>В том-то и дело.<br />Использовал Notepad2 и Notepad++</p><p>Папку в кодировке 866 и 1251 видит.</p><p>Тестировал копированием файла.</p><p>В папку копировать файл не может.</p><p>Вначале думал, что не может найти путь копирования потому, что в пути символы 866. Потому переключал кодировку.</p><p>В приведённом коде:</p><div class="codebox"><pre><code>@echo off
setlocal enableextensions enabledelayedexpansion

IF EXIST &quot;%UserProfile%\Мои документы&quot; (
   ECHO Folder &quot;Мои документы&quot; exist
    ) ELSE (
     ECHO Folder &quot;Мои документы&quot; not found.
     )

set sFolder=%UserProfile%\Мои документы
copy &quot;test.txt&quot; &quot;%sFolder%\test.txt&quot;

@pause

endlocal
exit /b 0</code></pre></div><p>Результат такой: папку &quot;Мои документы&quot; видит.<br />В папку мои документы ничего копировать не может.</p><p>При сокращении пути до:<br /></p><div class="codebox"><pre><code> set sFolder=%UserProfile%</code></pre></div><p>Копирование файла происходит успешно.</p><p>Моя система: Windows 7.</p>]]></content>
			<author>
				<name><![CDATA[Kirill_rus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27924</uri>
			</author>
			<updated>2012-04-27T18:14:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59797#p59797</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование дважды вложенной папки с кириллицей в пути]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59772#p59772" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Пояснение: &quot;Њ®Ё „®Єг¬Ґ­вл&quot; - &quot;Мои документы&quot; в кодировке DOS-866.</p></blockquote></div><p>Ну, так и пишите правильно. Здесь никаких chcp 1251 и кракозябр не нужно. Просто используйте редактор, который умеет работать с OEM/866 кодировкой.</p><div class="codebox"><pre><code>@echo off
setlocal enableextensions enabledelayedexpansion

set sFolder=%UserProfile%\Мои документы\Program_folder\data

if exist &quot;%sFolder%&quot; (
    ren &quot;%sFolder%&quot; &quot;Data_backup&quot;
) else (
    echo Can&#039;t find folder [%sFolder%]
)

endlocal
exit /b 0</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-04-27T01:27:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59772#p59772</id>
		</entry>
</feed>
