當前位置:首頁 » 文件管理 » bat執行ftp上傳數據

bat執行ftp上傳數據

發布時間: 2023-07-20 11:50:16

❶ 如何寫一個bat批處理自動上傳文件到Sftp

@echo off::地址set ftpadd=192.168.0.3::用戶名set user=admin::密碼set pw=pass::ftp臨時文件set tmpftp=%temp%\tmp_ftp%Random%.tempmd d:\temp >nul:up::建立測試文件 文件名自增1echo %date% %time% >d:\temp\a%num%.txt::生成ftp上傳 %1 是要上傳的文件路徑call :login d:\temp\a%num%.txt::開始上傳並生成,日誌 ,當前目錄 ftpt.log 為日誌文件ftp -s:%tmpftp% >>ftpt.logecho ----------%time%--------->>ftpt.log::刪除臨時文件del /q/f %tmpftp%set /a num+=1echo 上傳 a%num%.txt::延時ping /n 10 127.1 >nulgoto up ::生成ftp上傳文件:login(echo open %ftpadd%echo %user%echo %pw%echo pwdecho put %1echo bye)>>%tmpftp%goto :eof
這是我模擬的代碼,你可以改下。

❷ 想做一個批處理 將指定文件用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上傳完的文件如何改名。有知道的大神告訴一下別太難

❸ 用BAT文件執行FTP命令

不太現實吧,最多隻能做這樣一個bat
------------
ftp
------------
就只有這一句ftp命令
因為在命令提示符中,可以運行windows自帶(內置)的ftp客戶端--ftp.exe
在打開ftp.exe之後,連接ftp伺服器,進入某個目錄,下載,上傳文件,等這些操作都要輸入才行,好像沒法通過批處理傳遞給ftp.exe的
http://www.e.cn/20010830/210045.shtml
這里有ftp命令的詳細說明,可以看看。
手工輸入命令太麻煩,可以用cuteftp,等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的bat

Allway Sync

熱點內容
腳本式是什麼 發布:2025-02-04 01:06:24 瀏覽:245
手機wps密碼怎麼取消密碼 發布:2025-02-04 00:51:44 瀏覽:593
演算法邏輯表 發布:2025-02-04 00:51:44 瀏覽:239
零售股票如何配置主線 發布:2025-02-04 00:51:07 瀏覽:946
預演算法施行時間是 發布:2025-02-04 00:50:30 瀏覽:340
世界ol上傳照片 發布:2025-02-04 00:34:13 瀏覽:61
有初始化的數組編譯提示重復定義 發布:2025-02-04 00:33:21 瀏覽:584
家裡電腦wifi密碼怎麼改 發布:2025-02-04 00:27:35 瀏覽:409
手機網頁緩存視頻 發布:2025-02-03 23:38:48 瀏覽:835
agnes演算法 發布:2025-02-03 23:38:05 瀏覽:38