Войти

Показать полную графическую версию : Не отсылаются файлы на ftp


programmistmax@vk
21-07-2013, 00:32
Делаю по такому принципу, создаю ftp_command.txt там пишу такой код -

[логин]
[пароль]
cd xerak
mput C:\cherniykardinal\kriptor
quit

Отл, дальше создаю батишник и в нем пишу - @Echo Off
ftp -s:ftp_command.txt -i [ip-адрес сервака]
pause

Запускаю .bat и получаю такое -
http://cs313228.vk.me/v313228535/2a78/TL5zB8Gk0Xc.jpg

Iska
21-07-2013, 04:35
Покажите вывод:
dir /a "C:\cherniykardinal\*.*"

programmistmax@vk
21-07-2013, 14:55
Покажите вывод:
Код:
dir /a "C:\cherniykardinal\*.*" »

http://cs313228.vk.me/v313228535/2a8a/CGsl104oC1M.jpg

Foreigner
21-07-2013, 16:43
programmistmax@vk, Разве ftp может заливать и скачивать директории? Мне просто негде проверить.
Попробуй сначала создать папку на ftp, потом залить файлы:

@echo off
setlocal

pushd "C:\cherniykardinal\kriptor"

(

echo [логин]
echo [пароль]
echo cd xerak
echo mkdir kriptor
echo cd kriptor
echo mput *.*
echo quit

) | ftp -i [ip-адрес сервака]

popd

Iska
21-07-2013, 17:32
programmistmax@vk, судя по выводу команды, «C:\cherniykardinal\kriptor» — каталог. Судя по «CommandReference.chm» (загружаемый файл справки) и TechNet'у (Ftp: mput (http://technet.microsoft.com/ru-ru/library/ff687816(v=ws.10).aspx)) — команда «mput» утилиты «ftp.exe» требует указания файлов/маски, но не каталога. Т.е., Ваш скрипт для «ftp.exe» может выглядеть таким образом:
open ip-адрес
Login
Password
prompt
cd xerak
lcd C:\cherniykardinal\kriptor
mput *.*
quit


Мне просто негде проверить. »
Проверил на Filezilla Server ;).

programmistmax@vk
28-07-2013, 20:37
programmistmax@vk, Разве ftp может заливать и скачивать директории? Мне просто негде проверить.
Попробуй сначала создать папку на ftp, потом залить файлы:
Код:
@echo off
setlocal
pushd "C:\cherniykardinal\kriptor"
(
echo [логин]
echo [пароль]
echo cd xerak
echo mkdir kriptor
echo cd kriptor
echo mput *.*
echo quit
) | ftp -i [ip-адрес сервака]
popd »
вот что выходит
http://cs313228.vk.me/v313228535/2dac/uePZb44NddI.jpg

programmistmax@vk, судя по выводу команды, «C:\cherniykardinal\kriptor» — каталог. Судя по «CommandReference.chm» (загружаемый файл справки) и TechNet'у (Ftp: mput) — команда «mput» утилиты «ftp.exe» требует указания файлов/маски, но не каталога. Т.е., Ваш скрипт для «ftp.exe» может выглядеть таким образом:
Код:
open ip-адрес
Login
Password
prompt
cd xerak
lcd C:\cherniykardinal\kriptor
mput *.*
quit
Цитата Foreigner:
Мне просто негде проверить. »
Проверил на Filezilla Server . »

вот что получается((
http://cs313228.vk.me/v313228535/2db5/f6Ot6Cipfvw.jpg

Iska
28-07-2013, 22:47
programmistmax@vk, это мало о чём говорит. Без наличия реального доступа к серверу, без наличия даже его адреса (чтобы можно было хотя бы выяснить чьих кровей ftp-сервер) — гадать можно долго и плодотворно.




© OSzone.net 2001-2012