Windows 下 ftp 上傳檔案 指令碼

2022-08-16 09:06:15 字數 1548 閱讀 7469

服務端用的server-u,客戶端是windows 2008,系統防火牆是開啟的,win下的批處理指令碼很簡單,如下:

upload.bat

@echo off

rem ////////////////////////////////////////////

rem // tianlesoftware

rem // files upload scripts

rem // 2012-6-29

rem ////////////////////////////////////////////

echo open 192.168.3.168 > ftp.txt

echo username >> ftp.txt

echo password >> ftp.txt

echo bin >> ftp.txt

echo cd \groupbackup >> ftp.txt

echo lcd e:\test >> ftp.txt

echo prompt >> ftp.txt

echo mput * >> ftp.txt

echo bye >> ftp.txt

ftp -s:ftp.txt

del ftp.txt

因為這裡開啟了防火牆,所以測試的時候遇到了乙個問題,就是能在服務端建立檔案,但是無法上傳,會一直掛在:

150 openingbinary mode data connection for…

ftp 分主動和被動兩種模式,這部分內容參考:

ftp服務不象其它伺服器,如dns只使用udp53埠,email只使用tcp的110和25埠,web使用tcp80埠,tftp使用udp的69埠,因為它的被動模式,伺服器必須要提供一定的高於1024的埠供客戶端使用。同時,我們也沒有辦法只要求使用者只使用主動模式,因為使用者可能並不了解這一情況,很多ftp客戶端預設的是使用被動方式。因為,如果防火牆只開放20、21埠,會造成客戶端可以進行使用者驗證,但無法列目錄,也無法進行資料傳送,並提示「你沒有許可權」這樣的550返回錯誤。

關閉防火牆

在防火牆裡配置規則,開放所有埠,但只爭對固定的ip位址。這樣就不需要在server-u裡做修改。

! skype: tianlesoftware

email:   [email protected]

blog:    

weibo:

twitter:

facebook:

linkedin:

-------

**需要在備註說明

oracle

表空間和資料檔案的關係,否則拒絕申請

----

dba1 群:62697716(滿);   dba2 群:62697977(滿)  dba3 群:62697850(滿)  

dba 超級群:63306533(滿);  dba4 群:83829929   dba5群: 142216823

dba6 群:158654907    dba7 群:172855474   dba總群:104207940

Windows系統定時上傳檔案至FTP

基本操作 1.cmd下,輸入ftp host或者先輸入ftp,然後輸入open host,其中host為要連線的計算機名 ip位址或ftp伺服器的ipv6位址。2.根據提示輸入登入的使用者名稱密碼。3.cd path,利用cd命令進入到某個路徑下 4.put source file1 將本地sour...

FTP檔案上傳

是網上找的例子,原文找不到了。public class ftputils2 return 判斷是否登入成功 public boolean ftplogin else ftp伺服器連線回答 int reply this.ftpclient.getreplycode if ftpreply.isposi...

ftp檔案上傳

pom依賴引入 commons net commons net 3.3實現 service public class ftpserviceimpl private string ftphost ftp伺服器位址 value private int ftpport ftp伺服器端口 value pri...