<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: отправка файла на FTP сервер]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6193&amp;type=atom" />
	<updated>2011-12-20T14:34:12Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=6193</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=54813#p54813" />
			<content type="html"><![CDATA[<p>Из бесплатных нашёл этот клиент, который удовлетворяет мои потребности.<br />http://www.bitkinex.com/</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2011-12-20T14:34:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=54813#p54813</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=54779#p54779" />
			<content type="html"><![CDATA[<p>А возможно ли этот скрипт усовершенствовать.<br />1) Чтобы например если неправильный логин либо пароль либо если в данный момент сервер не доступен, то он продолжал бы долбиться 1 раз в 10 секунд скажем.<br />2) Если файл уже такой существует, то продолжал бы его записывать, а не стирал.<br />3) Как загрузить всю директорию целиком, пока гружу вот так<br /></p><div class="codebox"><pre><code>put *.txt
put *.avi</code></pre></div><p>Что-то в ftp.exe я не нашёл таких комманд.<br />И curl тоже не прокатывает&nbsp; - его retrieve исключительно под transient error.<br />А мне надо чтобы он при любой ошибке продолжал долбить.<br />Потому как мне надо быть уверенным, что файл залился.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2011-12-19T17:26:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=54779#p54779</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51554#p51554" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Вадим</strong>, не забываем пользоваться шифтом.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2011-09-16T13:58:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51554#p51554</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51553#p51553" />
			<content type="html"><![CDATA[<p>Не могу зарегистрироваться)<br /> Беру continue, переходит на главную страницу.</p>]]></content>
			<author>
				<name><![CDATA[Вадим]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27175</uri>
			</author>
			<updated>2011-09-16T13:34:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51553#p51553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51543#p51543" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Вадим пишет:</cite><blockquote><p>я понял (или не совсем) чего у меня не получилось отправить. ФТП.ексе не поддерживает отправку в passive режиме, а народ.ру как раз требует его. Пришлось брать другой клиент - curl.</p></blockquote></div><p>Рекомендую сменить на более ровный ФТП! Народ такой... народ... Я к примеру использую http://www.multimania.co.uk/. Бесплатный (до определенного размера) и никаких тупостей, как на народе!</p>]]></content>
			<author>
				<name><![CDATA[DaVinchi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26386</uri>
			</author>
			<updated>2011-09-15T18:51:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51543#p51543</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51511#p51511" />
			<content type="html"><![CDATA[<p>я понял (или не совсем) чего у меня не получилось отправить. ФТП.ексе не поддерживает отправку в passive режиме, а народ.ру как раз требует его. Пришлось брать другой клиент - curl.</p>]]></content>
			<author>
				<name><![CDATA[Вадим]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27175</uri>
			</author>
			<updated>2011-09-14T16:18:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51511#p51511</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51457#p51457" />
			<content type="html"><![CDATA[<p>В общем то для того, что бы скрипт написаный выше не высвечивал никаких окошек, достаточно вписать в конце строки<br /></p><div class="codebox"><pre><code>RunWait %comspec% /c ftp.exe -s:&quot;%FTPCommandFile%&quot; &gt;&quot;%FTPLogFile%&quot;</code></pre></div><div class="codebox"><pre><code>RunWait %comspec% /c ftp.exe -s:&quot;%FTPCommandFile%&quot; &gt;&quot;%FTPLogFile%&quot;,,hide</code></pre></div><p>А так же убрать стротку<br /></p><div class="codebox"><pre><code>Run %FTPLogFile% ; Открыть лог-файл для просмотра.</code></pre></div><p>Вот как у меня получилось:<br /></p><div class="codebox"><pre><code>
; Следующий пример демонстрирует, как можно автоматизировать загрузку на FTP, используя встроенную
; в операционную систему команду для работы с FTP. Скрипт проверялся в Windows XP и 98se.
#NoTrayIcon
FTPCommandFile = %A_ScriptDir%\FTPCommands.txt
FileDelete %FTPCommandFile% ; На случай, если предыдущий запуск был прерван преждевременно.

FileAppend,
(
open мой.фтп.ком
мойлогин
мойпароль
binary
cd htdocs
put мой_фаил_для_отправки
delete SomeOtherFile.htm
rename OldFileName.htm NewFileName.htm
ls -l
quit
), %FTPCommandFile%

RunWait %comspec% /c ftp.exe -s:&quot;%FTPCommandFile%&quot;, ,Hide
FileDelete %FTPCommandFile% ; Удалить по соображениям безопасности.</code></pre></div><p>Теперь в трее не появляется значек и окно процесса не высвечивается, так же не сохраняет фаил лога и не открывает его после окончания.</p>]]></content>
			<author>
				<name><![CDATA[DaVinchi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26386</uri>
			</author>
			<updated>2011-09-12T18:53:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51457#p51457</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51295#p51295" />
			<content type="html"><![CDATA[<p>так нужно удалить строчки <br /></p><div class="codebox"><pre><code>put %ПеременнаяСодержащаяИмяЦелевогоФайла%
delete SomeOtherFile.htm
rename OldFileName.htm NewFileName.htm</code></pre></div><p>вместо них написать<br /></p><div class="codebox"><pre><code>filecopy, c:/asd.txt, ftp://login:password@ftp.narod.ru</code></pre></div><p>?</p>]]></content>
			<author>
				<name><![CDATA[Вадим]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27175</uri>
			</author>
			<updated>2011-09-07T16:20:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51295#p51295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51290#p51290" />
			<content type="html"><![CDATA[<p>А вам пример не помог? Какую часть поставленной задачи не удаётся решить используя пример?</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-09-07T13:50:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51290#p51290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: отправка файла на FTP сервер]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=51289#p51289" />
			<content type="html"><![CDATA[<p>Нужно сделать скрипт, который выгружает файл (текстовый документ) на FTP сервер (в данном случае - ftp.narod.ru(авторизация по логин-пароль)). Если файл с таким названием существует - заменить. Нужно, чтобы скрипт работал в фоне, не выбивал ошибок, диалоговых окон.<br />Вот нашел пример в справке, может поможет:<br /></p><div class="codebox"><pre><code>; Следующий пример демонстрирует, как можно автоматизировать загрузку на FTP, используя встроенную
; в операционную систему команду для работы с FTP. Скрипт проверялся в Windows XP и 98se.
FTPCommandFile = %A_ScriptDir%\FTPCommands.txt
FTPLogFile = %A_ScriptDir%\FTPLog.txt
FileDelete %FTPCommandFile% ; На случай, если предыдущий запуск был прерван преждевременно.

FileAppend,
(
open host.domain.com
username
password
binary
cd htdocs
put %ПеременнаяСодержащаяИмяЦелевогоФайла%
delete SomeOtherFile.htm
rename OldFileName.htm NewFileName.htm
ls -l
quit
), %FTPCommandFile%

RunWait %comspec% /c ftp.exe -s:&quot;%FTPCommandFile%&quot; &gt;&quot;%FTPLogFile%&quot;
FileDelete %FTPCommandFile% ; Удалить по соображениям безопасности.
Run %FTPLogFile% ; Открыть лог-файл для просмотра.</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Вадим]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27175</uri>
			</author>
			<updated>2011-09-07T13:28:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=51289#p51289</id>
		</entry>
</feed>
