<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS:Win XP ругается на CDate]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10865&amp;type=atom" />
	<updated>2015-08-18T07:30:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10865</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96565#p96565" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>Спасибо!!!</p></blockquote></div><p>Пож-та, сейчас ещё мелкие правки внёс с Run.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-18T07:30:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96565#p96565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96564#p96564" />
			<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>2015-08-18T05:17:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96564#p96564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96562#p96562" />
			<content type="html"><![CDATA[<p>Как-то уже глаза мылит от этой &#039;порнографии&#039;. Оформил:<br /></p><div class="codebox"><pre><code>ffmpeg   = &quot;&quot;&quot;C:\ffmpeg\ffmpeg.exe&quot;&quot;&quot;
Input    = &quot;D:\Video\&quot;         &#039; папка input
Output   = Input &amp; &quot;segment\&quot;  &#039; папка segment
Interval = CDate(&quot;00:03:00&quot;)

Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Dim WSH : Set WSH = WScript.CreateObject(&quot;WScript.Shell&quot;)
If Not FSO.FolderExists(Output) Then FSO.CreateFolder Output

For Each File in FSO.GetFolder(Input).Files
  Name = FSO.GetBaseName(File)
  With CreateObject(&quot;MediaInfo.ActiveX&quot;)
    Handle = .MediaInfo_New()
    .MediaInfo_Open   Handle, CStr(File)
    .MediaInfo_Option Handle, &quot;Inform&quot;, &quot;General;%Duration/String3%&quot;
    Duration = Left(.MediaInfo_Inform(Handle, 0), 8)
  End With
  S1 = &quot;00:00:00&quot;
  For i = 1 To Int(CDate(Duration)/Interval)
    WSH.Run ffmpeg &amp; &quot; -i &quot;&quot;&quot; &amp; File &amp; &quot;&quot;&quot; -vcodec copy -acodec copy -ss &quot; _
    &amp; S1 &amp; &quot; -t &quot; &amp; Interval &amp; &quot; &quot;&quot;&quot; &amp; Output &amp; Name &amp; i &amp; &quot;.avi&quot;&quot;&quot;, 0, True
    S1 = CDate(S1) + Interval
  Next
Next</code></pre></div><p>На 7-ке советую с манифестом попробовать.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-17T22:56:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96562#p96562</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96560#p96560" />
			<content type="html"><![CDATA[<p>Результаты по MediaInfoActiveX.dll</p><p>В Win XP MediaInfoActiveX.dll зарегистрировался успешно<br /></p><div class="codebox"><pre><code>DllRegisterServer в c:\WINDOWS\system32\MediaInfoActiveX.dll завершено успешно.</code></pre></div><p>но все равно выдает ошибку<br /></p><div class="codebox"><pre><code>---------------------------
Windows Script Host
---------------------------
Сценарий:    c:\MediaInfoActiveX.vbs
Строка:    15
Символ:    3
Ошибка:    Несоответствие типа: &#039;MediaInfo_Open&#039;
Код:    800A000D
Источник:     Ошибка выполнения Microsoft VBScript

---------------------------
ОК   
---------------------------</code></pre></div><br /><p>В Win7 MediaInfoActiveX.dll просто не хочет зарегистрироватся</p><div class="codebox"><pre><code>[Window Title]
RegSvr32
[Content]
Не удалось загрузить модуль &quot;c:\Windows\System32\MediaInfoActiveX.dll&quot;.

Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами.
Не найден указанный модуль.
[ОК]</code></pre></div><p>потому и выдает ошибку<br /></p><div class="codebox"><pre><code>---------------------------
Windows Script Host
---------------------------
Сценарий:    C:\MediaInfoActiveX.vbs
Строка:    13
Символ:    1
Ошибка:    Невозможно создание объекта контейнером ActiveX: &#039;MediaInfo.ActiveX&#039;
Код:    800A01AD
Источник:     Ошибка выполнения Microsoft VBScript

---------------------------
ОК   
---------------------------</code></pre></div><br /><p>ну ладно не надо Win7, что WinXP не нравится в &#039;MediaInfo_Open&#039;?</p><p>вот скрипт MediaInfoActiveX.vbs<br /></p><div class="codebox"><pre><code>
input = &quot;d:\Video\&quot;            &#039;папка input

Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set WSHShell = WScript.CreateObject(&quot;WScript.Shell&quot;)


    &#039;Получаем объектную модель текущего каталога
    Set Folder = objFSO.GetFolder(input)
 
    &#039;Перебираем все файлы в текущем каталоге
    For Each File in Folder.Files

With CreateObject(&quot;MediaInfo.ActiveX&quot;)
  handle = .MediaInfo_New()
  .MediaInfo_Open   handle, File
  .MediaInfo_Option handle, &quot;Inform&quot;, &quot;General;%Duration/String3%&quot;
  Duration = .MediaInfo_Inform(handle, 0)
End With
    param = Left(Duration, 8)

MsgBox Str
    Next

Set WSHShell = Nothing</code></pre></div>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2015-08-17T20:33:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96560#p96560</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96472#p96472" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>запустил скрипт, появилась ошибка</p></blockquote></div><p>Текст сообщения забирается по Ctrl+C без всяких скриншотов.<br />Ошибка могла бы появится в случае отсутствия регистрации. Случайно, Uninstall не запускался? Регистрация была на x32 системе?<br /></p><div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>Размер MediaInfoActiveX.dll - 22016 байт. Чето маловато, наверное.</p></blockquote></div><p>Да ну? dynwrapx.dll вдвое меньше.<br /></p><div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>Что делать с манифестом?</p></blockquote></div><p>Именуется MediaInfoActiveX.sxs.manifest. Кладётся рядом с MediaInfo.dll, компонентом, wscript.exe и <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;wscript.exe.manifest</div><div class="fancy_spoiler"><p>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;<br />&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;</p><p>&lt;assemblyIdentity<br />&nbsp; type=&quot;win32&quot;<br />&nbsp; name=&quot;wscript.exe&quot;<br />&nbsp; version=&quot;1.0.0.0&quot; /&gt;</p><p>&nbsp; &lt;dependency&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;dependentAssembly&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;assemblyIdentity<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type=&quot;win32&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name=&quot;MediaInfoActiveX.sxs&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; version=&quot;1.0.0.0&quot; /&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/dependentAssembly&gt;<br />&nbsp; &lt;/dependency&gt;</p><p>&lt;/assembly&gt;</p></div></div><p>запускается: &quot;путь к данному wscript.exe&quot; &quot;путь к скрипту&quot;.<br />Получается переносной вариант (кнопка в ФМ, ярлык и т.п.).<br /></p><div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>в смысле что за &quot;общепонятной схематикой расстановки отступов&quot;</p></blockquote></div><p><a href="http://gsbelarus.com/gs/wiki/index.php/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%BD%D0%B0_VBScript">Читаем</a>.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-15T16:25:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96472#p96472</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96471#p96471" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Я пишу про подобный цикл, а не сам цикл. Ведь правильней использовать For i = 0 to Minute(param).</p></blockquote></div><p>Че-то недогадался, да и Do While&nbsp; CDate(param) &gt; CDate(s1) отлично работает.</p><br /><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>Это о чем?</p></blockquote></div><p>О коде, разумеется.</p></blockquote></div><p>в смысле что за &quot;общепонятной схематикой расстановки отступов&quot;</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2015-08-15T15:38:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96471#p96471</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96470#p96470" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Не надо ничего скрывать. Я же не просто так указал на компонент.<br />Пишем<br /></p><div class="codebox"><pre><code>With CreateObject(&quot;MediaInfo.ActiveX&quot;)
  handle = .MediaInfo_New()
  .MediaInfo_Open   handle, File
  .MediaInfo_Option handle, &quot;Inform&quot;, &quot;General;%Duration/String3%&quot;
  Duration = .MediaInfo_Inform(handle, 0)
End With
    param = Left(Duration, 8)</code></pre></div></blockquote></div><p>Я, к сожалению, ни разу не программист, поэтому эта подсказка мне не помогла. <br />Переделал код в скрипте<br />скачал <a href="http://mediaarea.net/download/binary/libmediainfo0/0.7.76/MediaInfo_DLL_0.7.76_Windows_i386_WithoutInstaller.7z">MediaInfo_DLL_0.7.76_Windows_i386_WithoutInstaller.7z</a> распаковал, нашел MediaInfoActiveX.dll, в той же папке запустил MediaInfoActiveX_Install.bat<br />в ОС появились<br />c:\Windows\System32\MediaInfo.dll<br />c:\Windows\System32\MediaInfoActiveX.dll<br />запустил скрипт, появилась ошибка<br /><span class="postimg"><img src="http://i72.fastpic.ru/big/2015/0815/a0/7f30ce8cac3ac2057301d782cea23ca0.jpg" alt="http://i72.fastpic.ru/big/2015/0815/a0/7f30ce8cac3ac2057301d782cea23ca0.jpg" /></span><br /> на эту строку<br /></p><div class="codebox"><pre><code>
With CreateObject(&quot;MediaInfo.ActiveX&quot;)</code></pre></div><p>Для проверки ввел <br />regsvr32 c:\Windows\System32\MediaInfoActiveX.dll <br />получил ошибку <br /><span class="postimg"><img src="http://i70.fastpic.ru/big/2015/0815/4a/9d84b1a55246f40d89f5db6e72a19c4a.jpg" alt="http://i70.fastpic.ru/big/2015/0815/4a/9d84b1a55246f40d89f5db6e72a19c4a.jpg" /></span></p><p>Размер MediaInfoActiveX.dll - 22016 байт. Чето маловато, наверное.</p><p>Что делать с манифестом?</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2015-08-15T15:34:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96470#p96470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96469#p96469" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>Вот я отрезал, например, кусок с 0 до 5 минут, затем сложил 00:00:00+00:05:00, у меня стало -ss 00:05:00, затем отрезал кусок с 5 до 10 минут итд. до конца видео. Поэтому и нужен цикл до конца видео.</p></blockquote></div><p>Я пишу про подобный цикл, а не сам цикл. Ведь правильней использовать For i = 0 to Minute(param).<br /></p><div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>Это о чем?</p></blockquote></div><p>О коде, разумеется.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-15T14:55:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96469#p96469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96468#p96468" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Do While&nbsp; CDate(param) &gt; CDate(s1) - можно смысл в необходимости подобного цикла объяснить? :\</p></blockquote></div><p>команда<br /></p><div class="codebox"><pre><code>
&quot;&quot;&quot;&quot; &amp; ffmpeg &amp; &quot;&quot;&quot;  -i &quot;&quot;&quot; &amp; File &amp; &quot;&quot;&quot; -vcodec copy -acodec copy -ss &quot;&amp; s1 &amp;&quot; -t &quot;&amp; dlit &amp;&quot; &quot;&quot;&quot;&amp;output&amp;Name2&amp;i&amp;&quot;.avi&quot;
</code></pre></div><p>или в оригинале<br /></p><div class="codebox"><pre><code>
ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:05:00 segment.avi</code></pre></div><p> -ss 00:00:00 - время откуда начинаем резать<br />-t 00:05:00 - длительность куска<br />Вот я отрезал, например, кусок с 0 до 5 минут, затем сложил 00:00:00+00:05:00, у меня стало -ss 00:05:00, затем отрезал кусок с 5 до 10 минут итд. до конца видео. Поэтому и нужен цикл до конца видео.</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>И большая просьба уважить окружающих, не нужно пренебрегать общепонятной схематикой расстановки отступов.</p></blockquote></div><p>Это о чем?</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2015-08-15T14:42:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96468#p96468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96462#p96462" />
			<content type="html"><![CDATA[<p>RecursiveFolderScan -&nbsp; название не годится, тут нет никакой рекурсии. Да и вообще&nbsp; процедура тут не нужна.<br />Do While&nbsp; CDate(param) &gt; CDate(s1) - можно смысл в необходимости подобного цикла объяснить? :\<br />И большая просьба уважить окружающих, не нужно пренебрегать общепонятной схематикой расстановки отступов.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-15T08:20:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96462#p96462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96460#p96460" />
			<content type="html"><![CDATA[<p>Не надо ничего скрывать. Я же не просто так указал на компонент.<br />Пишем<br /></p><div class="codebox"><pre><code>With CreateObject(&quot;MediaInfo.ActiveX&quot;)
  handle = .MediaInfo_New()
  .MediaInfo_Open   handle, File
  .MediaInfo_Option handle, &quot;Inform&quot;, &quot;General;%Duration/String3%&quot;
  Duration = .MediaInfo_Inform(handle, 0)
End With
    param = Left(Duration, 8)</code></pre></div><p>вместо<br /></p><div class="codebox"><pre><code>MediaInfo=&quot;c:\MediaInfo_CL\MediaInfo.exe&quot;
...
Set WshExec = WshShell.Exec (MediaInfo&amp;&quot; &quot;&amp;&quot;&quot;&quot;--Inform=General;%Duration/String3%&quot;&quot; &quot;&quot;&quot; &amp; File &amp; &quot;&quot;&quot;&quot;)
Set TextStream = WshExec.StdOut
    param = Left(TextStream.ReadLine(),8)</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Манифест, если надо:</div><div class="fancy_spoiler"><div class="codebox"><pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
&lt;assemblyIdentity
  type=&quot;win32&quot;
  name=&quot;MediaInfoActiveX.sxs&quot;
  version=&quot;1.0.0.0&quot; /&gt;
  &lt;file name=&quot;MediaInfoActiveX.dll&quot;&gt;
    &lt;typelib
        tlbid=&quot;{0565A1AC-ED89-11DA-BA27-E0738ABD8F60}&quot;
        version=&quot;1.0&quot;
        helpdir=&quot;&quot; /&gt;
    &lt;comClass
        clsid=&quot;{0565A1A8-ED89-11DA-BA27-E0738ABD8F60}&quot;
        threadingModel=&quot;Apartment&quot;
        progid=&quot;MediaInfo.ActiveX&quot; /&gt;
  &lt;/file&gt;
    &lt;comInterfaceExternalProxyStub
        name=&quot;ActiveX&quot;
        iid=&quot;{0565A1A7-ED89-11DA-BA27-E0738ABD8F60}&quot;
        proxyStubClsid32=&quot;{00020424-0000-0000-C000-000000000046}&quot;
        tlbid=&quot;{0565A1AC-ED89-11DA-BA27-E0738ABD8F60}&quot; /&gt;
&lt;/assembly&gt;</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-15T07:50:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96460#p96460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96456#p96456" />
			<content type="html"><![CDATA[<p>вот переделал с MediaInfo, усе работает, правда mkv разрезает с ошибками, но это уже проблема ffmpeg</p><p>Раздражает появляющееся окно WshShell.Exec. Как его скрыть?</p><div class="codebox"><pre><code>
&#039;сегментирование видео из командной строки в ffmpeg

ffmpeg=&quot;c:\ffmpeg\ffmpeg.exe&quot;
MediaInfo=&quot;c:\MediaInfo_CL\MediaInfo.exe&quot;
input = &quot;d:\Video\&quot;            &#039;папка input
output= input&amp;&quot;segment\&quot;        &#039;папка segment
dlit=&quot;00:03:00&quot;

Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set WSHShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
If not objFSO.FolderExists(output) Then objFSO.CreateFolder output          &#039;создаем output

RecursiveFolderScan input

&#039;Создаём процедуру рекурсивного обхода каталога
Sub RecursiveFolderScan(FolderPath)
    &#039;Получаем объектную модель текущего каталога
    Set Folder = objFSO.GetFolder(FolderPath)
 
    &#039;Перебираем все файлы в текущем каталоге
    For Each File in Folder.Files
Name2 = objFSO.GetBaseName(File)
&#039; проверяем на длительность
Set WshExec = WshShell.Exec (MediaInfo&amp;&quot; &quot;&amp;&quot;&quot;&quot;--Inform=General;%Duration/String3%&quot;&quot; &quot;&quot;&quot; &amp; File &amp; &quot;&quot;&quot;&quot;)
Set TextStream = WshExec.StdOut
    param = Left(TextStream.ReadLine(),8)

s1=&quot;00:00:00&quot;
i=1
Do While  CDate(param) &gt; CDate(s1)

RetCode = WSHShell.Run (&quot;&quot;&quot;&quot; &amp; ffmpeg &amp; &quot;&quot;&quot;  -i &quot;&quot;&quot; &amp; File &amp; &quot;&quot;&quot; -vcodec copy -acodec copy -ss &quot;&amp; s1 &amp;&quot; -t &quot;&amp; dlit &amp;&quot; &quot;&quot;&quot;&amp;output&amp;Name2&amp;i&amp;&quot;.avi&quot;,0,True)

 &#039; складываем длительность
s1 = DateDiff(&quot;s&quot;, 0, s1) + DateDiff(&quot;s&quot;, 0, dlit)
H = Int(s1/3600)     
M1 = s1   - (H * 3600)
M = Int(M1/60)       
S  = M1   - (M * 60)
s1 =  TimeSerial(H, M, S)
i=i+1

Loop
    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>2015-08-15T05:05:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96456#p96456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96455#p96455" />
			<content type="html"><![CDATA[<p>Тогда ситуация ещё хуже, чем я думал, ибо я вовсе не описался.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-14T18:03:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96455#p96455</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96452#p96452" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>К тому же для XP индекс длительности 22, а не 27. Поэтому сперва нужно узнать версию системы в реестре.</p></blockquote></div><p>Только не 22, а 21. Только что проверил.</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2015-08-14T17:29:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96452#p96452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS:Win XP ругается на CDate]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96451#p96451" />
			<content type="html"><![CDATA[<p><strong>griha09</strong><br />Мда. А смысл что-то куда-либо переносить, если можно сразу обрабатывать исходные файлы?<br />Обращу также внимание, что стоило таки спросить про более грамотный перенос в надлежащем топике, ибо тут нет необходимости в цикле и FSO.<br />Разумеется, ошибка будет, а куда ей деться в таких условиях? Тут несомненно стоило прежде проверять диск по If FSO.DriveExists(I:) Then.<br />Я уже как-то <a href="http://forum.script-coding.com/viewtopic.php?pid=94268#p94268">писал</a>, что лучше для таких вещей не vbs-скриптами пользоваться. Пусть лучше этим занимается программа, работающая на уровне ядра.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-08-14T15:36:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96451#p96451</id>
		</entry>
</feed>
