<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: загрузка c ftp]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9427</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9427&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: загрузка c ftp».]]></description>
		<lastBuildDate>Thu, 27 Mar 2014 07:42:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBScript: загрузка c ftp]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81245#p81245</link>
			<description><![CDATA[<p>Здравствуйте.<br />Сам я в VBS вообще не понимаю. Необходим скрипт который бы подключался по фтп на сервер, шёл в определенную папку и там проверял дату создания файла со статичным именем. Если дата совпадает с сегодняшней, то он качал бы его в папку на локальном компьютере, если нет, то ждал бы например минут 20, и повторял запрос. После того как скачался файл скрипт бы завершался.<br />На форуме много похожих тем, и я в принципе нашёл рабочие скрипты для скачивания с фтп, и для проверки даты создания у файла, но как их срастить даже не представляю. На всякий случай выкладываю результат своих поисков.<br />Это скачивание с фтп<br /></p><div class="codebox"><pre><code>
Set MySite = CreateObject(&quot;CuteFTPPro.TEConnection&quot;)

&#039; Initialize remote server host name, protocol, port, etc.
MySite.Host = &quot;192.168.1.1&quot;
MySite.Protocol = &quot;FTP&quot;
MySite.Port = 21
MySite.Retries = 30
MySite.Delay = 30
MySite.MaxConnections = 2
MySite.TransferType = &quot;AUTO&quot;
MySite.DataChannel = &quot;DEFAULT&quot;
MySite.AutoRename = &quot;OFF&quot;
&#039; WARNING!!! SENSITIVE DATA: user name and password.
MySite.Login = &quot;ftpuser&quot;
MySite.Password = &quot;ftpuser&quot;
MySite.SocksInfo = &quot;&quot;
MySite.ProxyInfo = &quot;&quot;
&#039; Connect to remote server
MySite.Connect
If MySite.IsConnected&lt;&gt;-1 Then    
   MsgBox &quot;Не удалось подключится к Серверу&quot;
   Quit(1)
else
rem   MsgBox &quot;Подключение к серверу успешно!!! &#039;ОК&#039;!&quot;
End If
MySite.Download &quot;folder1/file.zip&quot;, &quot;c:\folder2\file.zip&quot;
MySite.Disconnect
MsgBox &quot;файл успешно скачан&quot;</code></pre></div><p>Это проверка даты создания<br /></p><div class="codebox"><pre><code>Option Explicit

Dim strPath
Dim lngErrCode


strPath = &quot;d:\backup\file1.zip&quot;

With WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
    If .FileExists(strPath) Then
        WScript.Echo &quot;File [&quot; &amp; strPath &amp; &quot;] exists.&quot;
        
        If DateDiff(&quot;d&quot;, .GetFile(strPath).DateCreated, Now()) = 0 Then
            WScript.Echo &quot;Creation date of file [&quot; &amp; strPath &amp; &quot;] is today.&quot;
            lngErrCode = 1
        Else
            WScript.Echo &quot;Creation date of file [&quot; &amp; strPath &amp; &quot;] is not today.&quot;
            lngErrCode = 0
        End If
    Else
        WScript.Echo &quot;File [&quot; &amp; strPath &amp; &quot;] not found.&quot;
        lngErrCode = 0
    End If
End With

WScript.Quit lngErrCode</code></pre></div><p>Собственно вопрос: подскажите как мне эти два скрипта срастить. <br />Буду очень благодарен за любую помощью</p>]]></description>
			<author><![CDATA[null@example.com (andreyussur)]]></author>
			<pubDate>Thu, 27 Mar 2014 07:42:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81245#p81245</guid>
		</item>
	</channel>
</rss>
