<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS или JS:Сортировка файлов по подпапкам]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6743</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6743&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS или JS:Сортировка файлов по подпапкам».]]></description>
		<lastBuildDate>Fri, 03 Feb 2012 08:12:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS или JS:Сортировка файлов по подпапкам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56351#p56351</link>
			<description><![CDATA[<p>Все отлично работает! Большое спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (griha09)]]></author>
			<pubDate>Fri, 03 Feb 2012 08:12:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56351#p56351</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS или JS:Сортировка файлов по подпапкам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56122#p56122</link>
			<description><![CDATA[<p>Если не особо вдаваться в вопросы отказоустойчивости и оптимизации, то наверное как то так.<br /></p><div class="codebox"><pre><code>
Option Explicit
Const SrcFolderPath = &quot;ИсхПапка&quot;
Const ResFolderPath = &quot;РезПапка&quot;

Dim FileSystemObject, TextStream, Folder, SubFolder, File, FilePath
Set FileSystemObject = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set TextStream = FileSystemObject.OpenTextFile(&quot;log.txt&quot;,8,True)

TextStream.WriteLine &quot;----- &quot; &amp; Now &amp; &quot; -----&quot;

RecursiveFolderScan SrcFolderPath

MsgBox &quot;Обработка завершена&quot;,vbInformation

&#039;Создаём процедуру рекурсивного обхода каталога
Sub RecursiveFolderScan(FolderPath)
    &#039;Получаем объектную модель текущего каталога
    Set Folder = FileSystemObject.GetFolder(FolderPath)
    
    &#039;Перебираем все файлы в текущем каталоге
    For Each File in Folder.Files
        &#039;Проверяем существование аналогичного файла в результирующем каталоге
        FilePath = FileSystemObject.BuildPath(ResFolderPath,File.Name)
        If FileSystemObject.FileExists(FilePath) Then
            &#039;Если он существует, то производим замену
            FileSystemObject.CopyFile FilePath, FileSystemObject.BuildPath(Folder.Path,&quot;\&quot;)
            AppendToLog &quot;файл &quot;&quot;&quot; &amp; File.Name &amp; &quot;&quot;&quot; скопирован в &quot;&quot;&quot; &amp; Folder.Path &amp; &quot;&quot;&quot;.&quot;
        End if
    Next
    
    &#039;Перебираем все подкаталоги в каталоге
    For Each SubFolder in Folder.SubFolders
        RecursiveFolderScan(SubFolder.Path)
    Next
End Sub

Sub AppendToLog(Text)
    TextStream.WriteLine Time &amp; &quot;:&quot; &amp; Text
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Mon, 30 Jan 2012 08:14:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56122#p56122</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS или JS:Сортировка файлов по подпапкам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56099#p56099</link>
			<description><![CDATA[<div class="codebox"><pre><code>papka=&quot;D:\RezPapka\&quot;  &#039;откуда копируем
papka2=&quot;D:\IshPapka\&quot; &#039;куда копируем
Set oShell = WScript.CreateObject (&quot;WScript.Shell&quot;)
Set objRegExp = CreateObject(&quot;VBScript.RegExp&quot;)
objRegExp.IgnoreCase = True
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set Folder = FSO.GetFolder(papka)
Set Folder2 = FSO.GetFolder(papka2)

For Each File In Folder.Files
Set File = FSO.GetFile(File)

For Each File2 In Folder2.Files
Set File2 = FSO.GetFile(File)

If File.Name=File2.Name Then    
File.Move Folder2

End If

Next


Next</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (griha09)]]></author>
			<pubDate>Sun, 29 Jan 2012 12:24:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56099#p56099</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS или JS:Сортировка файлов по подпапкам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56087#p56087</link>
			<description><![CDATA[<p>А можно взглянуть на наработки, в которых что то не получилось ?</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Sat, 28 Jan 2012 19:41:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56087#p56087</guid>
		</item>
		<item>
			<title><![CDATA[VBS или JS:Сортировка файлов по подпапкам]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56086#p56086</link>
			<description><![CDATA[<p>Я иногда обрабатываю фотки автоматом в Фотошопе. Он обрабатывает сразу папку с подпапками, а результат кидает в одну папку. Вот пытался сделать скрипт VBS сортирующий файл обратно в подпапки да что-то не получается. Т.е. есть РезПапка с результатами и ИсхПапка с подпапками, надо пройтись по подпапкам если там есть файл с таким именем, то файл из РезПапки перенести в эту подпапку. <br />Кто может сделать на VBS или JS все равно?</p>]]></description>
			<author><![CDATA[null@example.com (griha09)]]></author>
			<pubDate>Sat, 28 Jan 2012 19:32:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56086#p56086</guid>
		</item>
	</channel>
</rss>
