簡體   English   中英

Windows批處理-ftp上傳和連接

[英]Windows batch - ftp uploading and connection

如果連接了互聯網,我想將文件上傳到我的ftp服務器

在每次運行中,我更喜歡:

if (ftp server can be connected){
   upload the file "C:\abc.txt" to the ftp server directory "/ABC_DB"
}

因此,我不確定如何檢查ftp連接,是否可以像這樣運行:

echo abc > C:\abc.txt
???Check the connection here 
OPEN your.ftp.server.com
usernameabc
passwordbcd
CD /ABC_DB
PUT "C:\abc.txt"
QUIT
PAUSE

很抱歉提出這樣愚蠢的問題,但我是一批新手,希望您能幫助我= [

測試一下:用您的詳細信息更改第2、3、4行

@echo off
set "name=your_ftp_user-name"
set "password=your_ftp_password"
set "server=ftp_server_name"

ping %server% |find /i "TTL=" >nul || (echo server offline, aborting&pause&goto :EOF)

set "ftpScript=%temp%\%~nx0.ftp.tmp"
(
    echo open %server%
    echo %name%
    echo %password%
    echo bin
    echo CD /ABC_DB
    echo PUT "C:\abc.txt"
    echo quit
) > "%ftpScript%"

ftp -i -s:"%ftpScript%"
del     "%ftpScript%"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM