2010-12-03 83 views
2

我必須在Windows上上傳整個文件夾命令行。我無法得到它上傳的子目錄,包括它的文件。在Windows命令行上將子文件夾上載到FTP

ftp 
open snuzzer.dk 
username 
password 
mput *.* 

這隻會上傳根目錄中的所有文件。

任何人都可以幫助我嗎?

回答

0

一種方法是使用帶有-R選項的ncftpput。

+0

非常感謝您!這很簡單。你知道如果本地文件比遠程文件更新,是否只有上傳的選項?我無法在文檔中找到它。 – simonbs 2010-12-05 16:34:24

+0

我不這麼認爲。 'rsync'程序可以做到這一點,但它需要在客戶端和服務器上。 – 2010-12-05 22:12:59

1

您可以使用批處理腳本爲ftp創建命令文件,然後使用該文件發出ftp命令。

東西liek這樣的:

@ECHO OFF  
ECHO open snuzzer.dk>command.txt 
ECHO username>>command.txt 
ECHO password>>command.txt 

FOR /F "delims=" %%A IN ('DIR /b /s /a-d "%1"') DO (
    ECHO put "%%A">>command.txt 
) 

ECHO close>>command.txt 

ftp /s:command.txt 

FOR循環簡單地創建所有文件的列表recusively。

相關問題