FTP整站上傳的批處理指令碼

2021-09-08 17:14:58 字數 1309 閱讀 7395

乙個ftp整站上傳的批處理**。

例子:

@echo off

rem 設定ftp伺服器位址

set ftpip=192.168.0.2rem 設定ftp使用者名稱

set ftpuser=myuser

rem 設定ftp密碼

set ftppass=mypass

rem 設定待上傳的本地資料夾目錄

set upfolder=c:/test

rem 生成待上傳的本地資料夾列表

type nul>%temp%/folderlist.txt

for /r "

%upfolder%

" %%a in (.) do

(set fullname=%%a

setlocal enabledelayedexpansion

set foldername=!fullname:%upfolder%=!set foldername=!foldername:~1,-2!echo,!foldername!>>%temp%/folderlist.txt

endlocal) #

# www.jbxue.com

>"

%temp%/ftpfile.txt

" echo,%ftpuser%

>>"

%temp%/ftpfile.txt

" echo,%ftppass%

>>"

%temp%/ftpfile.txt

"echo bin

>>"

%temp%/ftpfile.txt"(

for /f "

usebackq tokens=*

" %%a in ("

%temp%/folderlist.txt

") do

(echo cd /echo mkdir

"%%a

"echo cd

"/%%a

"echo mput

"%upfolder%/%%a/*.*")

)>>"

%temp%/ftpfile.txt

" echo ! rd /s /q "

%upfolder%

">>"

%temp%/ftpfile.txt

" echo ! md "

%upfolder%

">>"

%temp%/ftpfile.txt

"echo bye

ftp -v -i -s:"

%temp%/ftpfile.txt

" %ftpip%

ftp上傳批處理問題

自己寫了乙個ftp推送批處理程式,出現了錯誤,程式如下 echo off echo open 10.181.22.60 12721 ftp.txt rem 使用者名稱 密碼 echo rada ftp.txt echo xxzx6135 ftp.txt echo cd ftp.txt echo lc...

使用 FTP 批處理指令碼 MS

ftp 檔案傳輸協議 是通常與 unix 系統一起使用的檔案傳輸實用工具。ftp 能夠使用指令碼 來自外部檔案的命令列表 下面的示例演示了乙個指令碼,該指令碼開啟與 ip 位址 11.11.11.11 的連線,以 guest 身份使用密碼 guest 登入到主機,上載 file1 檔案,然後退出 o...

使用 FTP 批處理指令碼 MS

ftp 檔案傳輸協議 是通常與 unix 系統一起使用的檔案傳輸實用工具。ftp 能夠使用指令碼 來自外部檔案的命令列表 下面的示例演示了乙個指令碼,該指令碼開啟與 ip 位址 11.11.11.11 的連線,以 guest 身份使用密碼 guest 登入到主機,上載 file1 檔案,然後退出 o...