<?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=5429&amp;type=atom" />
	<updated>2011-02-08T07:04:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5429</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44975#p44975" />
			<content type="html"><![CDATA[<p><strong>stir</strong>, речь пока идёт лишь об одном предмете - с помощью &quot;пакетника&quot; из нескольких строк, скорее всего, не удастся решить указанную задачу в рамках всей сети.<br />Всё прочее - &quot;из другой оперы&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2011-02-08T07:04:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44975#p44975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44973#p44973" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Dmitrii пишет:</cite><blockquote><p>Логично исключить из поиска всякие личные USB-накопители и тома, на которые пользователи не имеют прав на запись. И много ещё чего надо бы предусмотреть.</p></blockquote></div><p>Не согласен, личное пусть будет личным и незачем подвергать ПК угрозам из вне в локальной сети...ЮСБ пусть заглушат хотя бы программно, поэтому и поиска на таких носителях небудет. <br />Я все же за батники, они шустрее всего - испытал лично. <br />Кстати если есть возможность запустить спец коды и проги через главный сервер типа на Новелле - в путь, вычистит все что надо при подключении (входе пользователя в локальную сеть для работы).</p><p>У меня дома есть прога, которая производит поиск (мультимедиа) файлов - запускаешь и ждешь, так я думаю можно организовывать поиск расшаренных папок, если прога нашла что-то стоящее - вот вам и ВРАГ-распространитель, <img src="//forum.script-coding.com/img/smilies/tongue.png" width="15" height="15" /> (прога=LAN Search).</p><p>А если человек открыл на 5 минут папку и расшарил ее, а потом тут же ее закрыл - вряд ли Вы найдете его, хоть какой прогой. Заберите права админа ..и делов-то!</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-02-08T06:40:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44973#p44973</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44971#p44971" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Мне кажется, что это можно решить в 3-5 строчек bat-скрипта</p></blockquote></div><p>Если вести речь об одном компьютере, то, вероятно, можно.<br />А у автора темы их 400 (скорее всего объединённых в доменную сеть). Какие-то на момент выполнения поиска могут быть недоступными. На каких-то искать не имеет смысла (скажем, контроллеры и шлюзы). Логично исключить из поиска всякие личные USB-накопители и тома, на которые пользователи не имеют прав на запись. И много ещё чего надо бы предусмотреть.</p>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2011-02-08T04:35:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44971#p44971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44946#p44946" />
			<content type="html"><![CDATA[<p>Мне кажется, что это можно решить в 3-5 строчек bat-скрипта</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-02-07T13:31:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44946#p44946</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44943#p44943" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>gruver пишет:</cite><blockquote><p>... попытался сделать что-то. Не могу понять как мне привязать массив с расширениями к процедуре перебора...</p></blockquote></div><p>Загляните сюда (может быть пригодится):<br /><a href="http://forum.sources.ru/index.php?act=ST&amp;f=8&amp;t=175639&amp;st=212#">http://forum.sources.ru/index.php?act=S … mp;st=212#</a></p>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2011-02-07T13:02:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44943#p44943</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44556#p44556" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Dim strDelFile
Dim objFSO
Dim arrDelFile
Dim arrRashir
Dim i
Dim arrDriveItem
Dim objSubFolder
Dim FSO
Dim f

Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;) 
Set f = FSO.OpenTextFile(&quot;123.txt&quot;, 2, True) 
&#039;Открываем файл, если он не создан, создаем его
&#039;Путь к лог-файлу

&#039;Заполнение массива с разришениями&#039;
For Each arrRashir In Array(&quot;.mp3&quot;, &quot;.avi&quot;, &quot;.mp4&quot;, &quot;.mkv&quot;, &quot;.wmv&quot;)
Next

&#039;Процедура создающая массив содержащий информацию о всех дисках&#039;
For Each arrDriveItem In objFSO.Drives
  If arrDriveItem.DriveType = 2 Then GetFolders arrDriveItem.Path &amp; &quot;\&quot;
Next

&#039;Процедура подбора&#039;
Sub GetFolders(strFolderName) 
On Error Resume Next
    For Each objSubFolder In objFSO.GetFolder(strFolderName).SubFolders 
    For Each &#039;Привязать расширения&#039;
        If LCase(objSubFolder.Name) = LCase(arrRashir(i)) Then
            If Err.Number = 0 Then
                strDelFile = (strDelFile &amp; strFolderName &amp; vbNewLine)
                f.WriteLine (arrDelFolders(i) &amp; &quot;  &quot; &amp; date &amp; &quot;  &quot; &amp; time)
            Else
                Err.Clear
            End If
        Else 
        GetFolders objSubFolder.Path
        End If  
    Next    
End Sub</code></pre></div><p>Вот, попытался сделать что-то. Не могу понять как мне привязать массив с расширениями к процедуре перебора.</p><p>P.S.: процедуры брал из скрипта по поиску и удалению папки, так что не ругайтесь, если что не так.</p><p>&nbsp; &nbsp; &nbsp; &nbsp; названия переменных с &quot;Del&quot; потому, что в последующем надо будет удалять всё, что нашлось, так что сразу решил написать для удобства, но это уже потом и это сам смогу сделать.</p>]]></content>
			<author>
				<name><![CDATA[gruver]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26647</uri>
			</author>
			<updated>2011-01-29T16:18:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44556#p44556</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS - Поиск мультимедиа файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44492#p44492" />
			<content type="html"><![CDATA[<p>Нужен скрипт для поиска файлов по расширениям (.avi, .mp3, .mp4 и т.п.). <br />Поиск должен осуществляться по всем дискам на компьютере. И в конце записывать результаты в файл, который бы сохранял: путь к файлу, имя компьютера, желательно, IP.</p><p>P.S.: Агенты на работе начали распространять видео и ходить искать на 400 компах не весело.</p><p>Заранее благодарен.</p>]]></content>
			<author>
				<name><![CDATA[gruver]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26647</uri>
			</author>
			<updated>2011-01-28T15:52:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44492#p44492</id>
		</entry>
</feed>
