2015-11-03 4 views
1

не удалось найти подключение в подпапку ftp.перейти к подпапке ftp

он показывает

неизвестный хост ftp://ftp2.xxx.com/test/949010. нужна помощь please.thanks

SET "Server=ftp://ftp2.xxx.com/test/949010" 
SET "UserName=xxx" 
SET "Password=x:nj*~A+" 

SET "Commands=%TEMP%SendToFTP_commands.txt" 

    ECHO %UserName%> %Commands% 
    ECHO %Password%>> %Commands% 
    ECHO binary >> %Commands% 
    ECHO put "C:\Users\Desktop\Processed\*" >> %Commands% 

    REM Close the FTP connection. 
    ECHO close >> %Commands% 
    ECHO bye >> %Commands% 


    REM Perform the FTP. 
    FTP -d -i -s:%Commands% %Server% 

    ECHO. 
    ECHO. 
    pause 
    REM Clean up. 
    IF EXIST %Commands% DEL %Commands% 
+1

'% TEMP%' делает (обычно) не содержат хвост '\', поэтому вам нужно добавить его в свой оператор 'set':' SET 'Команды =% TEMP% \ SendToFTP_commands.txt "' – aschipfl

+0

cant connect to ft p ftp://ftp2.xxx.com/test/949010 – william123456

+0

1. Что означает 'echo '% Команды%" 'return при размещении этой строки после строки' set Commands = ... '? 2. Ваш код помещен внутри блока между скобкой '()' или это все, что вы опубликовали? – aschipfl

ответ

1

Вы должны использовать mput *.* (несколько пут), если у вас есть много файлов для загрузки

Вот list of commands вы можете использовать.

И, конечно, изменить эту строку:

SET "Commands=%TEMP%SendToFTP_commands.txt" 

к этому:

SET "Commands=%TEMP%\SendToFTP_commands.txt" 
+0

cant connect to ftp ftp2.xxx.com/test/949010 – william123456

0

я включаю ниже подпапке

ECHO %UserName%> %Commands% 
    ECHO %Password%>> %Commands% 
    REM FTP subfolder of in/ 
    ECHO cd in/%%X>> %Commands% 
    ECHO binary >> %Commands% 
Смежные вопросы