<?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=8599&amp;type=atom" />
	<updated>2013-08-30T16:25:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8599</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75095#p75095" />
			<content type="html"><![CDATA[<p>вот <a href="http://gallery.technet.microsoft.com/scriptcenter/78490295-16ee-401d-ab00-2a93eb4bef7e">тут</a> посмотри</p>]]></content>
			<author>
				<name><![CDATA[929151]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29475</uri>
			</author>
			<updated>2013-08-30T16:25:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75095#p75095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74757#p74757" />
			<content type="html"><![CDATA[<p>Создавайте «нуль-копию» <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Вашей структуры папок и файлов, на которых происходит указанная ошибка, пакуйте в архив, выкладывайте на RGhost, ссылку — сюда. Посмотрим, сравним.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-08-20T16:25:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74757#p74757</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74753#p74753" />
			<content type="html"><![CDATA[<p>А почему же тогда предыдущие и последующие папки нормально обрабатываются? В скрипте ошибок нет?</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2013-08-20T15:56:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74753#p74753</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74744#p74744" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>File.Name = Folder.Name &amp; &quot;_&quot; &amp; File.Name</code></pre></div><div class="quotebox"><blockquote><p>но почему-то иногда переименовывает так:</p><p>ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла</p></blockquote></div><p>Полагаю потому, что <em>перемещение</em> файла (вместо переименования) приводит к тому, что этот файл воспринимается как новый и может вновь попасть в обработку «For Each File…».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-08-20T12:56:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74744#p74744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74742#p74742" />
			<content type="html"><![CDATA[<p>потом сделал этот скрипт со счетчиком, чтоб нумеровал файлы с 1, но иногда начинает нумеровать с 100. Почему?<br /></p><div class="codebox"><pre><code>
papka = &quot;f:\678\114_PANA2\&quot;
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

RecursiveFolderScan papka
Msgbox &quot;ВСЕ!&quot;

Sub RecursiveFolderScan(FolderPath)
i=0
    &#039;Получаем объектную модель текущего каталога
    Set Folder = FSO.GetFolder(FolderPath)
 
    &#039;Перебираем все файлы в текущем каталоге
    For Each File in Folder.Files
i=i+1
ExtensionName = FSO.GetExtensionName(File)
      FSO.MoveFile File, File.ParentFolder.Path&amp;&quot;\&quot;&amp;Folder.Name&amp;&quot;_&quot;&amp;i&amp;&quot;.&quot;&amp;ExtensionName     &#039;переименовываем его в &quot;ИмяПапки+счетчик&quot;
    Next
 
    &#039;Перебираем все подкаталоги в каталоге
    For Each SubFolder in Folder.SubFolders
i=0
        RecursiveFolderScan(SubFolder.Path)
    Next
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2013-08-20T12:38:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74742#p74742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Ошибка ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74741#p74741" />
			<content type="html"><![CDATA[<p>сделал простенький скрипт по переименованию файлов в подпапках в формат ИмяПапки_ИмяФайла, но почему-то иногда переименовывает так:<br />ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяПапки_ИмяФайла<br />и выходит ошибка<br />---------------------------<br />Windows Script Host<br />---------------------------<br />Сценарий:	переименование файлов в подпапках.vbs<br />Строка:	20<br />Символ:	7<br />Ошибка:	Путь не найден<br />Код:	800A004C<br />Источник: 	Ошибка выполнения Microsoft VBScript</p><p>---------------------------<br />ОК&nbsp; &nbsp;<br />---------------------------<br />вот код<br /></p><div class="codebox"><pre><code>papka = &quot;f:\678\114_PANA2\&quot;
 Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

RecursiveFolderScan papka
Msgbox &quot;ВСЕ!&quot;

Sub RecursiveFolderScan(FolderPath)
    &#039;Получаем объектную модель текущего каталога
    Set Folder = FSO.GetFolder(FolderPath)
 
    &#039;Перебираем все файлы в текущем каталоге
    For Each File in Folder.Files
      FSO.MoveFile File, File.ParentFolder.Path+&quot;\&quot;+Folder.Name+&quot;_&quot;+File.Name     &#039;переименовываем его в &quot;ИмяПапки+ИмяФайла&quot;
    Next
 
    &#039;Перебираем все подкаталоги в каталоге
    For Each SubFolder in Folder.SubFolders
        RecursiveFolderScan(SubFolder.Path)
    Next
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2013-08-20T12:35:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74741#p74741</id>
		</entry>
</feed>
