<?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=6798&amp;type=atom" />
	<updated>2012-02-11T15:32:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6798</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование вложенных папок в цикле (РЕШЕНО)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56689#p56689" />
			<content type="html"><![CDATA[<p>Алексей, большое СПАСИБО!!! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Всё работает.</p><br /><p>Единственное, что озадачило, что оно то работает, то нет. Потом вспомнил, что в cmd без изменения запускать надо, а если из bat-файла, то переменную надо с двумя %% писать. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Вставил в bat-файл и добавил к переменным ещё по одному %.</p>]]></content>
			<author>
				<name><![CDATA[dim26]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27585</uri>
			</author>
			<updated>2012-02-11T15:32:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56689#p56689</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование вложенных папок в цикле (РЕШЕНО)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56680#p56680" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>dim26 пишет:</cite><blockquote><p>Во всех папках…</p></blockquote></div><p>Эти «все папки» находятся внутри одной папки?</p><p>Попробуйте так:<br /></p><div class="codebox"><pre><code>for /r %i in (1.1.1) do @if exist &quot;%i&quot; ren &quot;%i&quot; &quot;9.9.9&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-02-11T12:37:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56680#p56680</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование вложенных папок в цикле (РЕШЕНО)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56675#p56675" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Пока неясно по какому алгоритму должно производиться переименование.</p></blockquote></div><p>Во всех папках присутствует папка с одинаковым названием <strong>1.1.1</strong><br />Нужно обойти все папки и поменять название с <strong>1.1.1</strong> на <strong>9.9.9</strong></p><p>Папки в примере (AAA, BBB, CCC) могут быть разными. Но вот вложенная папка с цифрами всегда известна.</p>]]></content>
			<author>
				<name><![CDATA[dim26]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27585</uri>
			</author>
			<updated>2012-02-11T11:52:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56675#p56675</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Переименование вложенных папок в цикле (РЕШЕНО)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56671#p56671" />
			<content type="html"><![CDATA[<p>Пока неясно по какому алгоритму должно производиться переименование.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-02-11T11:25:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56671#p56671</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Переименование вложенных папок в цикле (РЕШЕНО)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56663#p56663" />
			<content type="html"><![CDATA[<p>Есть папки:<br /></p><div class="codebox"><pre><code>c:\temp\AAA\1.1.1
c:\temp\BBB\1.1.1
c:\temp\CCC\1.1.1</code></pre></div><p>Нужно положить в папку TEMP некий батник, чтобы папки с цифрами переименовались, например, так:<br /></p><div class="codebox"><pre><code>c:\temp\AAA\9.9.9
c:\temp\BBB\9.9.9
c:\temp\CCC\9.9.9</code></pre></div><p>Я помудрил с for /R, но не программист я. Недопонимаю многое (да почти ничего) в этих for. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> Поэтому прошу помощи у опытных товарищей.</p><br /><br /><p>Решение (спасибо&nbsp; alexii):</p><p>В окне cmd: <br />for /r %i in (1.1.1) do @if exist &quot;%i&quot; ren &quot;%i&quot; &quot;9.9.9&quot;</p><p>Из bat-файла:<br />for /r %%i in (1.1.1) do @if exist &quot;%%i&quot; ren &quot;%%i&quot; &quot;9.9.9&quot;</p>]]></content>
			<author>
				<name><![CDATA[dim26]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27585</uri>
			</author>
			<updated>2012-02-11T06:05:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56663#p56663</id>
		</entry>
</feed>
