2017-08-18 42 views
-1

我一直在研究如何複製特定文件從FTP站點上的文件夾到我個人電腦上的本地文件夾。任何時候我想我有什麼東西,我都會重新閱讀並且感到困惑。有人能拼出來,我就究竟如何完成下面的情形:如何使用Windows批處理文件將FTP站點(受密碼保護)上特定文件夾中的txt文件複製到本地文件夾中

Dummy Info: 
FTP Site: ftp://ftp.johndoe.com 
FTP UN: John 
FTP PW: 123 

文件夾上包含我想要的文件的FTP站點:

ftp://ftp.johndoe.com/Out 

項目我想從這個文件夾檢索:所有.txt文件 然後,我需要把它複製到:

C:\Users\JohnDoe\Desktop\FTP access Testing 

後來我需要刪除一切:

ftp://ftp.johndoe.com/Out 

我會發布代碼,但我甚至不知道從哪裏開始。有人可以通過這個走過我嗎?

+1

堆棧溢出搜索與[\ [批處理文件\]複製所有文件ftp本地](https://stackoverflow.com/search?q=%5Bbatch-file%5D+copy+all+files+ftp+local )返回一個包含15個結果的列表(不包括這個結果)。 [\ [批處理文件]下載所有文件ftp](https://stackoverflow.com/search?q=%5Bbatch-file%5D+download+all+files+ftp)返回一個包含46個結果的列表。其他搜索條件是__ [批處理文件]下載FTP目錄___和__ [批處理文件]下載FTP文件夾___。從找到的問題和答案中確實沒有什麼可以使用的嗎? – Mofi

+0

@Mofi - https://stackoverflow.com/questions/34199888/copy-files-from-ftp-to-local-error這實際上是非常接近,但我如何啓動'ftp - -s:code.txt'通過批處理文件?此外,這看起來像一個文件,它是什麼? –

+0

@Mofi如果你能回答我的最後一個問題,我確實認爲這將起作用。 –

回答

0

好的,這不會做你想要的一切,因爲你真的應該自己寫這個。

但你問過麪包屑;如何做到這一點的一個例子。

這三個文件可以用來設置快速下載 - 但存儲明文密碼是一個壞主意。 一個非常糟糕的主意。 一個非常非常糟糕的主意。

另外,您需要考慮是否應該刪除FTP站點上的所有文件,或僅刪除已成功下載的文件。 後者是遠遠優越的,但需要時間的公平投資來設計一個過程,它會給你一些安全。 祝你好運。

無論如何 - 下載。隨後有三個文件。

第一個建立的目錄需要:

set-it-up.bat 

@echo off 
md "C:\Users\JohnDoe\Desktop\FTP access Testing\admin" 
md "C:\Users\JohnDoe\Desktop\FTP access Testing\download" 

第二個是一個批處理文件來執行下載:

download.bat 

@echo off 
C: 
cd "\Users\JohnDoe\Desktop\FTP access Testing\download" 
ftp -s ..\admin\doit_input_dl.txt ftp://ftp.johndoe.com 
dir 

第三個是爲FTP處理輸入文件。

doit_input_dl.txt 

John 
123 
prompt 
ascii 
cd /Out 
mget *.txt 
close 
bye 

如果這不能爲您提供足夠的信息來完成該過程,那麼您需要找到可以編寫批處理文件的人。

+1

這有幫助。謝謝。 –

相關問題