2015-05-22 3 views
0

Я нахожусь в окнах 8.1 и используя ftp из консоли cmd (запускается как администратор).Получение текста справки вместо запуска скрипта с Windows ftp

Если я вхожу:

ftp -v -i -A thispc 

Примечание: "thispc" отображается в файл хостов на мой локальный адрес IP-

Если я введите:

mput *.* 

все файлы в моей текущей папке попадают на мой ftp-сервер.

Однако, если я попытаюсь сделать это из файла .bat, это не сработает.

файла .bat:

@echo off 
ftp -v -i -A thispc -s:send_file.txt 

Содержание send_file.txt:

mput *.* 
quit 

Я получаю текст справки FTP вместо когда я запускаю его через этот BAT-файл со следующей запиской :

mget and mput commands take y/n/q for yes/no/quit 

-i в FTP вызов должен отключить это.

Кто-нибудь знает, как я могу заставить это работать.

+0

Вам необходимо включить приглашение от использования MPUT в летучей мыши – Tim3880

+0

как это делается? – Graham

+1

Примечание - часть текста справки. Это не примечание, характерное для вашего скрипта. Это фактически не имеет отношения к вашему сценарию, как и ваш неправильный синтаксис, 'ftp' даже не пытается загрузить скрипт. –

ответ

1

ОК - выяснилось.

Довольно просто:

ftp -v -i -A -s:send_file.bat thispc 

вместо:

ftp -v -i -A thispc -s:send_file.txt 

сообщения об ошибках с FTP не очень полезно :-)

0

Попробуйте

prompt 
mput *.* 
quit 

В вас входной файл.

+0

Это не имеет значения при запуске из .bat-файла. Включу ли я -i или нет – Graham

Смежные вопросы