windows自動上傳ftp
㈠ windows 命令行不支持被動ftp,如何通過寫windows批處理,定時上傳文件到FTP伺服器
可以使用命令行工具curl,它支持被動模式的ftp訪問
㈡ 請問自動上傳特定目錄到FTP伺服器的BAT批處理怎樣寫
您可以使用cmd環境的rar,對所有B00n文件夾下的C003進行整體打包,然後上傳各個打包的rar文件,我假定您AAA目錄下所有B大頭的目錄都有C003子目錄,並且都要備份上傳。這個rar工具可以在winrar的安裝目錄下找到,拷貝到AAA目錄下就行了。
按您的描述,增量備份用批處理可能會比較麻煩,我下面幫您寫的是全量備份的,不過rar做的壓縮包會保持文件的完整目錄結構。
把下面的命令存為批處理文件:my_ftp_put_C003.bat,這個bat文件要放在AAA目錄下。
@echo off
@set d=E:\AAA
@cd /d %d%
rem 下面三行是ftp的IP、用戶名、密碼,請自行替換
@set ftpip=127.0.0.1
@set ftpusr=username
@set ftppwd=password
@for /f "delims=" %%i in ('dir B* /ad /b') do @rar a AAA_%%i_C003.rar %%~fi\C003
@echo open %ftpip%>%d%\tmp.ftp
@echo %ftpusr%>>%d%\tmp.ftp
@echo %ftppwd%>>%d%\tmp.ftp
@for /f "delims=" %%i in ('dir AAA_B*.rar /b') do @echo put %%i >>%d%\tmp.ftp
@echo quit >>%d%\tmp.ftp
@ping -n 2 127.0.0.1 >nul
@ftp -s:%d%\tmp.ftp
@del %d%\tmp.ftp
上面有幾行,在注釋後面是ftp的ip地址、用戶名、密碼,您要改成您自己的。
以上批處理我已經在Win10+ftp的環境下測試過了,希望對您有幫助。
㈢ ftp傳輸 windows xp定時文件傳輸
創建一個文本文件內容如下:
open FTP伺服器IP
user //用戶名
password //密碼
binary(ascii)* 注 文本文件用axcii二進制文件用binary
cd 後面跟目錄名 進入要備份文件所在的目錄
get 文件名 要下載的文件
bye
保存後改名為ftp.ftp
新建BAT文件內容如下:
ftp -s:ftp.ftp
將ftp.ftp和該BAT文件存放在同一目錄下
創建計劃任務定時執行該BAT文件
㈣ windows自帶ftp 怎麼上傳
就是用瀏覽器上傳,加入你知道要上傳伺服器的IP地址或者網址,那麼在瀏覽器里輸入:ftp://202.123.1.2(隨便舉例的),然後會彈出一個輸入賬號密碼的框,填寫正確了就可以進去了,看到的和本地電腦里的文件夾一樣,可以進行如本地電腦一樣的操作(前提是你有許可權)。