<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: Функция докачки файла]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8399</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8399&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: Функция докачки файла».]]></description>
		<lastBuildDate>Wed, 19 Jun 2013 15:04:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73124#p73124</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>вопрос докачки файла, насколько правильно он докачается</p></blockquote></div><p>Нормально догрузится.</p><div class="quotebox"><blockquote><p>как можно собрать возврат событий wget</p></blockquote></div><p>Так: <a href="http://www.gnu.org/software/wget/manual/wget.html#Exit-Status">GNU Wget 1.13.4 Manual - 2.12 Exit Status</a>.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 19 Jun 2013 15:04:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73124#p73124</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73120#p73120</link>
			<description><![CDATA[<p>еще вопрос как можно собрать возврат событий wget (удачно скачался, не удачно, сбой операции и т.д ), кроме как глазами лог фаил просматривать ? так как планируется запустить wget на 100-125 клиентах</p>]]></description>
			<author><![CDATA[null@example.com (schumaher)]]></author>
			<pubDate>Wed, 19 Jun 2013 13:47:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73120#p73120</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73119#p73119</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>schumaher</strong>, какие опасения? Непонятно.</p></blockquote></div><p>вопрос докачки файла, насколько правильно он докачается</p>]]></description>
			<author><![CDATA[null@example.com (schumaher)]]></author>
			<pubDate>Wed, 19 Jun 2013 13:45:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73119#p73119</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73071#p73071</link>
			<description><![CDATA[<p><strong>schumaher</strong>, какие опасения? Непонятно.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 18 Jun 2013 22:15:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73071#p73071</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73030#p73030</link>
			<description><![CDATA[<p>Есть опасение по поводу команды </p><p>-c<br />--continue<br />&nbsp; &nbsp; Возобновление загрузки файла. Используется, если загрузка файла была прервана. Например:</p><p>как он будет докачивать не log фаил</p><p>&quot;Однако, при использовании -c любой файл на сервере, имеющий больший размер, чем локальный файл, будет рассматриваться, как недокачанный. При этом будет загружено и записано в конец файла только &quot;(длина(удал.файл) - длина(локал.файл))&quot; байт. Это может пригодиться, елси вам нужно загрузить новые сообщения из какого-либо журнала (log). &quot;</p>]]></description>
			<author><![CDATA[null@example.com (schumaher)]]></author>
			<pubDate>Tue, 18 Jun 2013 06:24:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73030#p73030</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73022#p73022</link>
			<description><![CDATA[<p>Зачем велосипед? Возьмите уже <a href="http://ru.wikipedia.org/wiki/Wget">wget</a>.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Tue, 18 Jun 2013 03:34:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73022#p73022</guid>
		</item>
		<item>
			<title><![CDATA[VBScript: Функция докачки файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72991#p72991</link>
			<description><![CDATA[<p>Качаем файлик mdb из одной части города в другую, инет плохой идет постоянный разрыв,<br />подскажите можно как то докачивать его скриптом ?</p><p>вот чем копирую сейчас<br /></p><div class="codebox"><pre><code>&#039;скрипт автоматического копирования файлов
pType = &quot;sklad&quot;
StartFolder = &quot;\\sklad\PR&quot; &#039; откуда копируем
EndFolder = &quot;\\skull\Data\Install\SMB\&quot; &#039; куда копируем

&#039;***********************************************
Set StartFiles = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set WSNetwork = CreateObject(&quot;WScript.Network&quot;)
num = 0
&#039;копируем файлы
on error resume next
dim errorString, tmpstr, mailtext
dim ErrorNumber : ErrorNumber=0
set FilesList = StartFiles.GetFolder(StartFolder).Files
For Each File in FilesList
       If LCase(StartFiles.GetExtensionName(File)) = &quot;mdb&quot; Then
               tmpstr = GetDateFormat(Cdate(Now()), &quot;YMDHMS&quot;)
               tmpstr = AddToFname(File.Name, tmpstr, pType)
               StartFiles.CopyFile File, EndFolder &amp; tmpstr, True
               num = num+1
       End If
       If Err.Number&lt;&gt;0 Then
               errorString = errorString &amp; &quot;Ошибка копирования файла: &quot; &amp; File &amp; vbnewline
               ErrorNumber = ErrorNumber + 1
               Err.Clear
       end if
Next
on error goto 0

&#039;сообщаем о результатах копирования
If ErrorNumber&gt;0 Then
       mailtext = errorString &amp; &quot;Обновление SKLAD прошло с ошибками. Сообщите об этом администратору.&quot;
else
       mailtext = &quot;Обновление файлов SKLAD прошло успешно. Скопировано &quot; &amp; num &amp; &quot; файлов.&quot;
End if

SendToSMTPRUS &quot;mail.ru&quot;, &quot;xxx@yyy.ru&quot;, &quot;xxx@yyy.ru&quot;, &quot;&quot;, &quot;XA xa &quot; &amp; Now(), mailtext, &quot;&quot;

function GetDateFormat(NowDate, DateFormatStr)
       Dim m_Day, m_Month, m_Year, m_Hour, m_Minute, m_Second
       

       if Day(NowDate)&lt;10 then m_Day=Cstr(&quot;0&quot;&amp;Day(NowDate)) else m_Day=Cstr(Day(NowDate)) end if
       if Month(NowDate)&lt;10 then m_Month=Cstr(&quot;0&quot;&amp;Month(NowDate)) else m_Month=Cstr(Month(NowDate)) end if
       m_Year = cstr(Year(NowDate))
       
       if Hour(NowDate)&lt;10 then m_Hour=&quot;0&quot;&amp;Hour(NowDate) else m_Hour=Hour(NowDate) end if
       if Minute(NowDate)&lt;10 then m_Minute=&quot;0&quot;&amp;Minute(NowDate) else m_Minute=Minute(NowDate) end if
       if Second(NowDate)&lt;10 then m_Second=&quot;0&quot;&amp;Second(NowDate) else m_Second=Second(NowDate) end if

       select case DateFormatStr
               case &quot;YMD&quot;: GetDateFormat = m_Year&amp;m_Month&amp;m_Day
               case &quot;MYD&quot;: GetDateFormat = m_Month&amp;m_Year&amp;m_Day
               case &quot;DMY&quot;: GetDateFormat = m_Day&amp;m_Month&amp;m_Year

               case &quot;YMDHMS&quot;: GetDateFormat = m_Year&amp;m_Month&amp;m_Day&amp;m_Hour&amp;m_Minute&amp;m_Second
               case &quot;MYDHMS&quot;: GetDateFormat = m_Month&amp;m_Year&amp;m_Day&amp;m_Hour&amp;m_Minute&amp;m_Second
               case &quot;DMYHMS&quot;: GetDateFormat = m_Day&amp;m_Month&amp;m_Year&amp;m_Hour&amp;m_Minute&amp;m_Second

               case else : GetDateFormat = m_Year&amp;m_Month&amp;m_Day
       end select
End function

function AddToFname(fname, iStr, suf)
Dim regEx, mth, sReplStr
Set regEx = New RegExp

regEx.Pattern = &quot;\.[a-zа-я]{1,}$&quot;
regEx.IgnoreCase = true
regEx.Global = true

if regEx.Test(fname) then
       Set mth = regEx.Execute(fname)
       sReplStr = &quot;_&quot; &amp; suf &amp; &quot;_&quot; &amp; iStr &amp; mth.Item(0).value
       AddToFname = regEx.Replace(fname, sReplStr)
else
       AddToFname = fname &amp; &quot;_&quot; &amp; suf &amp; &quot;_&quot;  &amp; iStr
end if
End function

Function SendToSMTPRUS(server, FromAdr, ToAdr, CcAdr, Subject, Body, Fname)
dim SmtpRus, fso
    Set SmtpRus    = CreateObject(&quot;smtprus.smtprus.1&quot;)
    &#039;SmtpRus.Host    = &quot;pop3&quot;
    SmtpRus.Host    = server
    &#039;SmtpRus.Port = Request.Form(&quot;port&quot;)
    SmtpRus.From    = FromAdr
    SmtpRus.To        = ToAdr
    SmtpRus.Cc        = CcAdr
    &#039;SmtpRus.Bcc    = &quot;&quot;
    &#039;SmtpRus.Charset = &quot;&quot;
    &#039;SmtpRus.AdditionalHeader = &quot;&quot;
    SmtpRus.Subject = Subject
    SmtpRus.Body    = Body
    
    if trim(Fname &amp; &quot;&quot;)&lt;&gt;&quot;&quot; then
        Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
        If fso.FileExists( trim(Fname &amp; &quot;&quot;) ) Then
            SmtpRus.Attach = trim(Fname &amp; &quot;&quot;)
        end if
        Set fso = Nothing
    end if
    
    SmtpRus.SendLetter

    SendToSMTPRUS    = SmtpRus.ErrorCode
    Set SmtpRus=Nothing
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (schumaher)]]></author>
			<pubDate>Mon, 17 Jun 2013 09:59:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72991#p72991</guid>
		</item>
	</channel>
</rss>
