⑴ 用bat怎麼下載FTP文件夾
如果需要下載某個目錄下的.txt類型的所有文件,請把
mget *.*
改成
mget *.txt
如果需要下載某個目錄下的某一個文件a.txt,請把
mget *.*
改成
get a.txt
@echooff
rem指定FTP用戶名
setftpUser=FTPUSERNAME
rem指定FTP密碼
setftpPass=FTPPASSWORD
rem指定FTP伺服器地址
setftpIP=192.168.0.2
rem指定待下載的文件位於FTP伺服器的哪個目錄
setftpFolder=/SharedFile/Log
rem指定從FTP下載下來的文件存放到本機哪個目錄
setLocalFolder=C:/temp
setftpFile=%temp%/TempFTP.txt
>"%ftpFile%"(
echo,%ftpUser%
echo,%ftpPass%
echocd"%ftpFolder%"
echolcd"%LocalFolder%"
echobin
echomget*.*
echobye
)
startftp-v-i-s:"%ftpFile%"%ftpIP%
⑵ 怎麼用bat封裝 ftp://[email protected] 打開bat就能實現在我的電腦中創建一個文件夾
都不要批處理,只要用映射功能就行了,在映射的地方填入你的網路文件地址,簡單方便,具體操作,打開計算機-空白處右鍵-選擇添加一個網路位置,在裡面輸入你要添加網路文件夾的地址
⑶ Bat連接FTP
1.建立ftp.bat,其內容如下:
ftp -s:ftp.txt
2.同時建立ftp.txt,其內容如下(注意:用的時候刪除所有的注釋的漢字):
open 123.45.14.41登錄
username用戶名
password密碼
mkdir test 在伺服器建立目錄
mput e:\test\*.* /test/上傳e:\test目錄到伺服器test目錄
mget /test/*.*下載目錄下所有文件
prompt
bye
小提示:在上傳、下載的時候,可能存在半天沒什麼反應的情況,是系統正在上傳或下載過程中。
⑷ 如何使用bat命令直接下載指定ftp上面的指定文件
ftp下載文件一般步驟如下:
echo open xxx.xxx.xxx.xxx >ftp.txt
echo user >>ftp.txt
echo password >>ftp.txt
echo binary >>ftp.txt [可選]
echo get srv.exe >>ftp.txt
echo bye >>ftp.txt
ftp -s:ftp.txt(這一步是關鍵喲)
del ftp.txt
存為*.bat
⑸ 用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的環境下測試過了,希望對您有幫助。
⑺ 如何在BAT批處理文件中實現FTP登陸
1、右鍵桌面空白處,新建 -> 文本文檔。
⑻ 怎麼用BAT文件訪問FTP!
1、新建一個TXT
2、復制下面代碼到新建的TXT里:
---------------------------
echo open ip >>ftp.txt
echo 用戶名 >>ftp.txt
echo 密碼 >>ftp.txt
echo cd /backupdir >>ftp.txt
echo prompt >>ftp.txt
echo mput C:\sql_data_back\*.bak >>ftp.txt
echo bye >>ftp.txt
ftp -s:ftp.txt
---------------------
3、另存為【.bat】的文件
4、點擊運行
⑼ 想做一個批處理 將指定文件用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
首先需要先登錄Ftp,然後獲取該www文件夾下面的文件列表,再逐一下載即可了。
下載一款ftp工具,比如WinScp,方便快捷呢。