<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: remote ftp]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7206</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7206&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: remote ftp».]]></description>
		<lastBuildDate>Sat, 19 May 2012 11:20:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: remote ftp]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60421#p60421</link>
			<description><![CDATA[<p>процесс создавать с правами допущенного к фтп</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Sat, 19 May 2012 11:20:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60421#p60421</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: remote ftp]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60303#p60303</link>
			<description><![CDATA[<div class="quotebox"><cite>ray пишет:</cite><blockquote><p>Имеется моя локальная машина -&gt; удаленная машина -&gt; удаленный ftp-сервер.<br />При этом удаленный ftp сервер виден только с удаленной машины.<br />Заранее спасибо.</p></blockquote></div><p>Если в качестве обязательного требования для выполнения этой задачи не выступает использование BAT-файла, то можно сделать простой вариант решения, к примеру на языке Perl, который при желании можно скомпилировать в небольшой исполняемый файл</p><p>Логика простая: на удаленной машине запускается Perl-приложение, которые принимает соединения на N-ом TCP-порту, и готовится принять требуемый файл с локальной машины, после чего открывает процесс ftp.exe на взаимодействие, и посылает требуемые команды</p><p>open(FTP,&quot;|ftp|&quot;); # Или использовать функцию procopen<br />print FTP &quot;user username\n&quot;;<br />&lt;FTP&gt;; # Чтение ответа от процесса, никуда не сохраняется<br />print FTP &quot;password\n&quot;;<br />&lt;FTP&gt;; # Чтение ответа от процесса, никуда не сохраняется<br />......<br />И так далее требуемые команды</p>]]></description>
			<author><![CDATA[null@example.com (BatLife)]]></author>
			<pubDate>Sun, 13 May 2012 20:45:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60303#p60303</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: remote ftp]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60256#p60256</link>
			<description><![CDATA[<p>Поробовали указать путь и к используемому параметром file.cfg ?<br />Если убрать удаление ftpcmd.dat, то можно как-то проверить, что он создается?</p><p>Кстати, после закидывания батника и file.cfg на удаленную машину сам батник попробуйте запустить вручную, предварительно зайдя телнетом на машину.<br />Вместо телнета можете использовать запуск процесса cmd.exe на удаленной машине, например, воспользовавшись утилитой psexec.exe (либо winrs.exe в случае Windows-7)</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Sat, 12 May 2012 18:35:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60256#p60256</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: remote ftp]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60246#p60246</link>
			<description><![CDATA[<p>Здравствуйте.<br />Столкнулся с такой проблемой:<br />Имеется моя локальная машина -&gt; удаленная машина -&gt; удаленный ftp-сервер.<br />При этом удаленный ftp сервер виден только с удаленной машины.<br />Мне необходимо закачать файл с локальной машины на удаленный сервер.<br />Соответственно, я сначала закачиваю файл на удаленную машину, а потом с нее через скрипт ftp_put.bat пытаюсь закачать на удаленный ftp-сервер.<br />код ftp_put.bat файла:<br /></p><div class="codebox"><pre><code>@Echo Off
echo user myuser&gt; ftpcmd.dat
echo mypassword&gt;&gt; ftpcmd.dat
echo bin&gt;&gt; ftpcmd.dat
echo  cd /nandflash&gt;&gt; ftpcmd.dat
echo put %1&gt;&gt; ftpcmd.dat
echo quit&gt;&gt; ftpcmd.dat
ftp -n -s:ftpcmd.dat 192.168.0.123
del ftpcmd.dat</code></pre></div><p>C локальной машины выполняю этот скрипт через wmi:<br /></p><div class="codebox"><pre><code>$cred = New-Object System.Management.Automation.PSCredential($login,$pass)
$wmi = (get-wmiobject -list -namespace root\cimv2 -computername $comp -credential $cred | where-object { $_.name -eq &quot;Win32_Process&quot; })
$wmi.Create(&quot;d:\arm\temp\conf\ftp_put.bat file.cfg&quot;)</code></pre></div><p>Проблема в том, что файл на удаленный ftp-сервер не загружается.<br />При этом если я с удаленной машины запускаю скрипт, то файл загружается.<br />В чем причина, и как решить данную проблему.<br />Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (ray)]]></author>
			<pubDate>Sat, 12 May 2012 13:37:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60246#p60246</guid>
		</item>
	</channel>
</rss>
