<?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=8055&amp;type=atom" />
	<updated>2013-02-07T12:37:58Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8055</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: перебор папок с пробелами в названии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69223#p69223" />
			<content type="html"><![CDATA[<p>Огромное спасибо. Заработало!</p>]]></content>
			<author>
				<name><![CDATA[orchara]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29557</uri>
			</author>
			<updated>2013-02-07T12:37:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69223#p69223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: перебор папок с пробелами в названии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69222#p69222" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>… do copy &quot;%%~i&quot; &quot;%naz%\&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>2013-02-07T11:46:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69222#p69222</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: перебор папок с пробелами в названии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69220#p69220" />
			<content type="html"><![CDATA[<p>Доброго времени суток. Пишу скрипт&nbsp; который, по идее, должен перебирать все папки&nbsp; на винте в котором лежит сам скрипт, и копировать в нужную нам папку файлы с нужным расширением. И возникла такая проблема, скрипт перебирает все папки, а многие из них с пробелами в названии, и из них он не может скопировать файлы. Пробовал по советам &quot;наставников&quot; заключать пути копирования в ковычки, но либо я не понял что именно заключать, либо подход другой нужен. Прошу помогите кто может.</p><div class="codebox"><pre><code>@echo off

rem вывод запроса на создание папки для сохранения 

echo nazvanie papki dlya sohranniya failov

rem ввод названия папки

set /p &quot;naz=Vashe nazvanie? &quot;

rem выбор расширения файлов

echo ykajite rasshirenie failof

set /p &quot;ras=Rasshirenie failov? &quot;

rem вывод соошения о выбраном расширение

echo Vibrannoe rasshirenie - %ras%

rem проверка на сушетвование папки с таким же именем

if not exist %naz% (

rem если папки не сушетвует, программа создает папку с таким именем

md %naz%

echo Papka - %naz% sozdana
 
rem запускается цикл на поиск данных с определенным расширением

for /r . %%i in (&quot;*.%ras%&quot;) do copy %%i %naz%

echo Gotovo!

rem если папка сушествуе идет остановка цикла и выдача сообшения об сушествоание файла
   
) else (

echo papka %naz% suschestvuet.)

rem  указание папки в которой было произведенно копирование

echo Kopirovanie proizvedenno v kataloge - %~d0</code></pre></div><p>Проблема вот в этой строке - for /r . %%i in (&quot;*.%ras%&quot;) do copy %%i %naz%. Как сделать что бы нормально проходило копирование из папок с пробелами в название не пойму.<br />Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[orchara]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29557</uri>
			</author>
			<updated>2013-02-07T10:51:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69220#p69220</id>
		</entry>
</feed>
