2013-05-03 73 views
0

過去已經使用批處理文件完成了ftp連接...但現在我遇到了問題,因爲當前主機需要「活動」ftp連接。我將如何編寫這個區別?使用活動連接的批處理文件ftp示例

+0

「遇到問題」很模糊。什麼樣的問題?當您嘗試連接時,服務器返回什麼錯誤?你的FTP腳本在哪裏? MS FTP.exe只能在主動模式下作爲客戶端使用。您可以使用'QUOTE'或'LITERAL'將'PASV'發送到服務器,但客戶端仍然只能在主動模式下工作,因此連接到主動模式服務器時不會出現問題。 – 2013-05-06 11:35:19

+0

對不起......這個問題的解釋是模糊的......我希望有一個例子,所以我可以比較我的腳本和提供的例子,看看我做錯了什麼。但是我得到的錯誤是錯誤530「登錄錯誤」。是的,我使用客戶端ftp驗證了憑證...並且我已多次驗證憑證。 – 2013-05-06 14:27:51

+0

您是否嘗試過使用命令行FTP手動進行連接? – 2013-05-06 15:03:52

回答

0

我很抱歉,大家...我居然發現我在Stack Overflow上的一個相關的帖子有問題:FTP Password Error Logging在我曾以爲這是激活模式因爲我有一個類似的問題登錄到FTP客戶端以及...直到我切換到「主動模式」。但它沒有把我的一些挖找一個FTP「增強模式」批處理文件例子,因爲它似乎是最例子是「被動模式」,所以這裏是一個「增強模式」的例子:

rem get files 
echo open 555.555.55.555 
echo USERNAME 
echo PASSWORD 
echo cd FolderA 
echo ascii 
echo active 

echo cd FolderB 
echo mget *.* 
echo mdelete *.* 
echo close 
echo bye 
0

這是一個基本的FTP連接腳本

Ftp.txt 

USER MyUserId 
MyPassword 
Stuff to do on server 


FTP Command 
Ftp.exe -s Ftp.txt ftp.server.com 
相關問題