programmistmax@vk |
21-07-2013 00:32 2188008 |
Не отсылаются файлы на ftp
Вложений: 1
Делаю по такому принципу, создаю ftp_command.txt там пишу такой код -
Код:
[логин]
[пароль]
cd xerak
mput C:\cherniykardinal\kriptor
quit
Отл, дальше создаю батишник и в нем пишу - @Echo Off
Код:
ftp -s:ftp_command.txt -i [ip-адрес сервака]
pause
Запускаю .bat и получаю такое -

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

|
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
|
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 ;).
|
programmistmax@vk |
28-07-2013 20:37 2192275 |
Цитата:
Цитата Foreigner
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
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 . »
|
вот что получается((

|
programmistmax@vk, это мало о чём говорит. Без наличия реального доступа к серверу, без наличия даже его адреса (чтобы можно было хотя бы выяснить чьих кровей ftp-сервер) — гадать можно долго и плодотворно.
|
Время: 02:51.
© OSzone.net 2001-