<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Рекурсивное переименовывание папок в дереве]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9792&amp;type=atom" />
	<updated>2014-07-10T10:48:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9792</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Рекурсивное переименовывание папок в дереве]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84669#p84669" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>А проверять наличие <em>уже</em> существующей папки «App» перед переименованием <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />?</p><p>Почему не просто «Folder.Name = &quot;App&quot;»?</p></blockquote></div><p>Да, так тоже работает...<br /></p><div class="codebox"><pre><code>fso.GetFolder(Subfolder.Path).Name=&quot;App&quot;  &#039; Конечное имя папки</code></pre></div><p>ХЗ, чот как пришло в голову, так и сделал...</p><p>Ну а проверка - конечно упустил, но будем надеяться на идеальные условия задачи (сам себе ТЗ не придумываю:-))<br />Вообще ничо не хотел делать, сижу засыпаю...<br />Просто знакомый уж обпросился ))) - проснулся на чуток...</p>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2014-07-10T10:48:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84669#p84669</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Рекурсивное переименовывание папок в дереве]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84668#p84668" />
			<content type="html"><![CDATA[<p>А проверять наличие <em>уже</em> существующей папки «App» перед переименованием <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />?</p><p>Почему не просто «Folder.Name = &quot;App&quot;»?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-07-10T10:43:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84668#p84668</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Рекурсивное переименовывание папок в дереве]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84666#p84666" />
			<content type="html"><![CDATA[<p>Вообщем знакомый один просил сильно написать ему скриптец, который в древовидной файловой структуре искал бы все папки с именем &quot;Application&quot; и переименовывал бы их в &quot;App&quot; вот собственно и всё, что делает этот скрипт.<br />Может быть кому понравится или пригодится, буду рад )))<br /></p><div class="codebox"><pre><code>On Error Resume Next                                                                                  &#039; на случай если прав на папку не хватит
  Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)

Set startfolder=fso.GetFolder(&quot;c:\util&quot;)                                                              &#039; путь к диску или стартовой папке

ShowSubFolders(startfolder)

Sub ShowSubFolders(Folder)
    For Each Subfolder In Folder.SubFolders
  Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
  Set objFolder = fso.GetFolder(Subfolder.Path)
      If Subfolder.Name=&quot;Application&quot; Then                                                        &#039; Искомое имя папки
          fso.MoveFolder Subfolder.Path, fso.GetFolder(Subfolder.Path).ParentFolder &amp; &quot;\App&quot;  &#039; Конечное имя папки
      End If
        ShowSubFolders Subfolder
    Next
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2014-07-10T10:37:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84666#p84666</id>
		</entry>
</feed>
