1樓:小龍女男
vba訪問ftp進行檔案傳輸的,網路上見到3種方式,用過2種。
一、vba+dos批處理的方式,本質上還是通過dos來進行,有點麻煩,而且執行中會彈出cmd視窗,現在已經不用這種方法了。
vba寫dos:
open getfd for output as #1
print #1, "setlocal enabledelayedexpansion"
print #1, "("
print #1, "echo;open xx.xx.xx.xx"
print #1, "echo;user"
print #1, "echo;pwd"
print #1, "echo;cd """; ftpfdx8; """"
print #1, "echo;prompt"
print #1, "echo;dir"
print #1, "echo;bye"
print #1, ") > """; fdx8; """"
print #1,
print #1, "ftp -v -i -s:"""; fdx8; """ | find ""ftpgroup"" > """; folderx8; """"
print #1,
vba執行它:
shell ("ftp -v -i -s:" & ftpfile)
二、vba呼叫api,具體是basp21.dll
詳見說明很詳細,有例項
private sub form_load()
dim ftp as object, rc as long, v as variant, v2 as variant
dim ctr as long
set ftp = createobject("basp21.ftp")
ftp.openlog "c:\temp\log.txt"
rc = ftp.connect("ftp.microsoft.com", "anonymous", "")
if rc = 0 then
v = ftp.getdir("bussys/winnt/winnt-public", 2)
if isarray(v) then
for each v2 in v
debug.print v2
next
end if
v = ftp.getdir("bussys/winnt/winnt-public")
if isarray(v) then
for each v2 in v
debug.print v2
next
end if
rc = ftp.getfile("bussys/winnt/winnt-public/*", "c:\temp")
end if
endend sub
2樓:匿名使用者
在本地電腦d:盤建立一個資料夾"qint"。將要上傳的檔案複製到d:
\qint裡。通過ftp命令將檔案從本地上傳到伺服器的步驟如下: 1.
「開始」-「執行」-輸入「ftp」 2.open qint.ithot.
net 這一步可以與第一步合併
ftp如何使用命令上傳檔案
3樓:哎呀沃去
在「home」一欄中,設定ftp 使用者的根目錄,即使用者在成功登入之後所自動位於的起始目錄。每一個使用者帳號都要有自己的根目錄,否則serv-u 將拒絕該使用者帳號的訪問。當然,如果該帳號屬於某個組,而該使用者組已經設定了共同的根目錄,那麼使用者就不必對...
4樓:
在本地電腦d:盤建立一個資料夾"qint"。將要上傳的檔案複製到d:\qint裡。通過ftp命令將檔案從本地上傳到伺服器的步驟如下:
1.「開始」-「執行」-輸入「ftp」
2.open qint.ithot.
net 這一步可以與第一步合併,在「執行」裡直接輸入"ftp qint.ithot.net"。
如果你的ftp伺服器不是用的21預設埠,假如埠是2121,那麼此步的命令應在後面空格加2121,即「open qint.ithot.net 2121」
3.username 提示你輸入使用者名稱
4.user1234
5.dir 你成功登陸後就可以用dir檢視命令檢視ftp伺服器中的檔案及目錄,用ls命令只可以檢視檔案。
6.mkdir qint 在ftp伺服器上根目錄下建立qint目錄。
7.cd qint 進入目錄qint,用「cd 你的目錄名」可以進入當前目錄的下一級目錄,這跟dos一樣。
9.lcd d:\qint 定位本地預設資料夾,在前面我事先在d:盤建立的。
10.!dir 檢視本地資料夾中的檔案及目錄*/
/*將當前目錄(d:\qint)中的檔案i001.jpg上傳到ftp伺服器預設目錄。可以用"mput *.*"將所有檔案上傳到ftp伺服器上。
怎麼把檔案上傳到ftp伺服器裡面?
5樓:匿名使用者
你可以直接在資源管理器中的位址列中輸入 ftp://使用者名稱:密碼@伺服器:
埠 這種形式開啟ftp,開啟後就和操作本地檔案一樣了。如果是匿名使用者的話,就不要輸入使用者名稱和密碼就行了,格式:ftp:
//伺服器:埠;當然也可以採用專用的ftp工具,如:flashfxp。
6樓:匿名使用者
使用flashfxp軟體
用批處理,將資料夾裡面的檔案自動上傳到ftp上
此項操作需要製作兩個檔案。第一個檔案 批處理檔案 ftp.bat ftp s ftp.ftp ping 127.0.0.1 n 2 nul 0第二個檔案 ftp指令碼 ftp.ftp open 10.10.10.10 user username password lcd d ftp put txt ...
怎樣用2019編輯pdf檔案,怎樣用word2013編輯pdf檔案
方法 步驟 這個方式最大的特點,就是利用平時的辦公技能,迅速實現對pdf檔案的編輯,並不需要其他的軟體知識,十分便捷,沒安裝的可以複製 microsoftoffice2013 安裝破解永久啟用工具教程 並貼上到瀏覽器中,搜尋出安裝教程,按照教程安裝。開啟word2013,點選左上角的 檔案 進入檔案...
怎樣用MATLAB實現序列的相加
墨汁諾 對應項相加就是 a 1 2 3 4 b 1 1 1 1 c a b 但是兩個序列長度必須相同,若長度不同,先補零在相加。 matlab中兩個序列相加,是將大小相同的兩個序列對應位置上的元素相加,直接用 就可。例子 x1 rand 1,10 產生兩個隨機數列y1 rand 1,10 a x1 ...