當前位置:首頁 » 文件管理 » 寫bat腳本實現多個ftp上傳

寫bat腳本實現多個ftp上傳

發布時間: 2022-11-29 19:23:29

A. 求大神們寫一個從本地上傳ftp的bat

Allway Sync

B. 寫個bat把本地某個目錄內的全部文件和文件夾上傳到ftp

@echooff
echoopen#FTP地址#>tmp
echo#FTP用戶名#>>tmp
echo#FTP密碼#>>tmp
echoget*.**.*>>tmp
echobye>>tmp
ftp-s:tmp
deltmp/q

兩個"#"和中間的內容一起換掉。

C. 用BAT腳本實現網路間的文件自動上傳

區域網之家可以映射網路驅動器,之後用命令即可
如果是ftp上傳的話 ,ftp -s 上傳腳本.txt
上傳腳本的內容基本上是你手動上傳的ftp命令集合。

D. 請問自動上傳特定目錄到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的環境下測試過了,希望對您有幫助。

E. 怎麼編寫BAT腳本實現自動上傳文件到區域網共享文件夾中

@Echo Off
Echo open 10.80.138.16 >ftp.up
Echo FTP_Admin >>ftp.up
Echo Password11 >>ftp.up
Echo Cd .\User >>ftp.up
Echo binary>>ftp.up
Echo put "D:\User List\User.csv">>ftp.up
Echo bye>>ftp.up
FTP -s:ftp.up
del ftp.up /q
Pause

直接寫好了.請測試.
以上代碼經測試可用.

F. 想做一個批處理 將指定文件用FTP上傳

時間晚了好久,不知道到還有用沒,希望有用的可以拿來參考

目的監控路徑下面文件,上傳到指定FTP。上傳完畢後文件備份。

方法個人運用兩個bat第一個監控,第二個FTP上傳

1.監控。放到你要監控的文件夾路徑下面建立start.bat 下面是我放的內容。

@echo off

:memu

for /f "delims=" %%a in ('dir /a-d/b *.zip') do (

if not [%%a]==[] (

echo %time%發現:%%a

)

)

start "" Q:BCPbackupftpceshiftpuploud.bat

ping 127.0.1 -n 60 >nul

goto memu

在段中,你要監控的文件類型就是*.zip。可以改成你需要的比如*.jpg等

刪除臨時文件,退出

然後1在監控,有文件後啟動FTP上傳完成後退出

這里我沒有找到決絕辦法的是FTP上傳完的文件如何改名。有知道的大神告訴一下別太難

G. 如何寫一個bat批處理自動上傳文件到FTP

@EchoOff
Echoopen10.80.138.16>ftp.up
EchoFTP_Admin>>ftp.up
EchoPassword11>>ftp.up
EchoCd.User>>ftp.up
Echobinary>>ftp.up
Echoput"D:UserListUser.csv">>ftp.up
Echobye>>ftp.up
FTP-s:ftp.up
delftp.up/q
Pause

直接寫好了.請測試.

以上代碼經測試可用.

H. BAT 腳本 把文件夾下的所有文件上傳的FTP上

目測:
for /f %%i in ('dir d:\qaz') do echo put "d:\qaz\%%i
這一部分肯定是有問題的,至少得是dir /b d:\qaz吧,不用/b這dir出來的東西能看嗎。

I. 用BAT腳本實現網路間的文件自動上傳

你這個需求似乎不是「自動上傳」,而是「自動下載」,而且描述不夠全面,疑問有:
1、B機器像是windows系統,A機器是小型機還是PC不明,要是小型機安裝unix/linux等操作系統時,下述的文件共享方式就需要配置samba服務,不如windows系統配置那麼簡單。
2、獲取的文件之名稱固定嗎?如果固定,那麼自動獲取時發現B上已經有同名文件,策略是覆蓋已有文件還是另有安排?如果文件不固定,文件名採用什麼規則命名,是根據日期嗎?

方案有多種,茲介紹兩種,其一是文件共享的方式,其二是FTP方式。

文件共享:
既然A有固定IP,完全可以把那個文件所在的目錄共享出來,為安全計,可以限定訪問者,在B上映射該共享目錄成一個盤符(例如K:),如此,自動獲取文件的批處理主體內容就是執行一個COPY,如COPY /Y K:\myCared.xyz D:\AnotherSavePoint,將這個.BAT配置成任務計劃即可。

FTP方式:
准備工作稍微麻煩一些,需要在A上配置FTP服務,在B上通過ftp.exe執行相應腳本實現。具體方案可以參考如下鏈接,是我對和你這個相似問題的答復。
http://..com/question/195373501.html

J. 自己做BAT腳本 通過FTP伺服器自動下載或上傳到本機電腦 公司裡面用的研究了很久

1. ftp.tmp 是用命令產生的一個ftp命令文本,這個文本在運行ftp命令之後會自動運行。
ftp.tmp 的內容是
open 192.168.10.10
bak
bak
mget * (這句就是下載所有文件)
bye
2. 要達到你上傳d:/1.txt,把批處理內容改為
@echo off
@echo xp的任務開始le...................
echo open 192.168.10.10>>ftp.tmp
echo bak>>ftp.tmp
echo bak>>ftp.tmp
echo put d:/1.txt>>ftp.tmp
echo bye>>ftp.tmp
ftp -i -s:ftp.tmp
del ftp.tmp
@echo 搞定收工。
@echo on

還有問題Q 7841983

熱點內容
安卓機哪裡看型號 發布:2024-03-29 15:59:40 瀏覽:280
cad解壓錯誤 發布:2024-03-29 15:01:45 瀏覽:78
存儲指令集 發布:2024-03-29 14:39:27 瀏覽:649
資料庫表刪除數據 發布:2024-03-29 14:39:26 瀏覽:367
出c語言整除 發布:2024-03-29 14:28:22 瀏覽:572
芬尼壓縮機 發布:2024-03-29 14:24:11 瀏覽:464
電腦數據實時上傳本地伺服器軟體 發布:2024-03-29 14:07:57 瀏覽:920
尋秦記源碼 發布:2024-03-29 13:56:17 瀏覽:496
linux的備份命令 發布:2024-03-29 13:41:22 瀏覽:383
csgo建議什麼配置 發布:2024-03-29 13:31:44 瀏覽:980