當前位置:首頁 » 文件傳輸 » ftp下載批處理命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp下載批處理命令

發布時間: 2022-07-14 23:26:06

⑴ 批處理下載ftp里的文件

樓主未提供個人信息我也沒法測試。不過昨晚使用MICROSOFT的FTP已經測試成功。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ECHO OFF
CD /D C:\
>C:\DST.TXT ECHO OPEN 111.111.111.1
>>C:\DST.TXT ECHO 111
>>C:\DST.TXT ECHO 123
>>C:\DST.TXT ECHO BIN
>>C:\DST.TXT ECHO CD IE
>>C:\DST.TXT ECHO GET IE.EXE
>>C:\DST.TXT ECHO BYE
START /WAIT FTP -s:C:\DST.TXT
EXIT
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

⑵ 如何用批處理自動從FTP下載並運行一個執行文件呀

問題1 你把Start命令寫到ftp下載中去了.

@echooff
<"%~f0"more+4>t
ftp-i-s:t
startd:2.exe
startd:dhj1.vbs
exit/b
open192.168.XX.XX
anonymous
User@
get/FTP/1.exed:2.exe
get/dhj1.vbsd:dhj1.vbs
quit

⑶ FTP下載 批處理問題

這個問題我覺得你應該改變下思路。
你現在的思路是想在批處理裡面判斷圖片是否已經下載,你是否可以考慮這樣操作:
1,首先用一個批處理獲得ftp上圖片列表,存為文件。
2,用vc操作此文件,匹配圖片,生成一個新的批處理文件。
3,執行新生成的批處理文件,下載特定圖片。
4,刪除下載用的批處理文件。
用批處理在dos下匹配文件名非常麻煩,既然你用了vc,那何不用vc來匹配文件呢?

⑷ 批處理命令set及ftp組合使用的問題

set
num==
set
username==
set
message==
這三行是制定發送完畢後,三行數據為空~
也就是清空上面的數據
改成
set
num=,
但個等號的話,是必須賦值的

⑸ 批處理bat從FTP下載文件

你的命令本身體就存在問題
1.在cmd中輸入ftp打開ftp.exe進入ftp

ftp>open ftp--ip
ftp>uesr
ftp>pass
ftp>dir (顯示所有文件/目錄)
ftp>mget cf*.* D:\test (多文件下載要用mget,居然沒人發現。。。)
ftp>y (確認下載)
ftp>bye (退出ftp)
exit
2.登陸ftp可直接在cmd中輸入ftp ftp--ip
3.open 是ftp的命令啊 批處理只是調用ftp.exe 可不是說ftp是cmd中的。。。
4.求分啊。。。

⑹ 我想用批處理ftp下載文件,以下是cmd上的命令,求大神給做成批處理文件

直接下傳不行嗎?非要繞一圈回來

⑺ ftp下載批處理命令,難題,望高手進來解答

set
FtpFile=%temp%\TempAcc.txt
>"%FtpFile%"
echo
用戶名稱
>>"%FtpFile%"
echo
密碼
>>"%FtpFile%"
echo
bin
>>"%FtpFile%"
echo
cd
"/aa/bb/cc"
>>"%FtpFile%"
echo
send
d:/ee/ff/sourceaaa.txt
>>"%FtpFile%"
echo
bye
start
/wait
ftp
-v
-i
-s:"%FtpFile%"
IP地址
del
/q
"%FtpFile%"
把這個代碼保存為.bat文件既可!
還有你不需要開sch這個服務的啦.用AT本身就可以了.
你可以直接在"控制面板"里的"計劃任務".選擇"添加計劃任務",然後按步驟來,很簡單的,可以設置每天的哪個時候運行此批處理

⑻ 請教高手,用批處理命令FTP自動下載文件。

① 如果我理解沒錯,遠端目錄,最深層的那個子目錄(名稱是日期)的那個,每天都是變的;你要下載的是裡面的文件(不含子目錄);文件下載到本地E:dzyl下,而且目錄也是按伺服器上的日期創建。

② 批處理固定每天運行,從伺服器前一天的目錄下載文件。


如果理解正確,那麼下面的代碼可以實現(已測試過),ip地址你需要修改!你的操作系統如果是英文,也需呀修改(具體看腳本中的提示)

@echooff&
set"ftp_site=19.6.5.34"
set"ftp_id=pracq"
set"ftp_pwd=123456"
set"ftp_remote_dir=/ftp/bos/at/pracq/"
set"ftp_local_dir=E:dzyl"
:100
set"ftpcmd={{%random%}}.ftp"
ifexist%ftpcmd%goto100

::英文系統用下面這個,把下面一行中的::去除
::set"today=%date:~6,4%%date:~0,2%%date:~3,2%"
::中文系統用下面這個,如果是英文,在下面一行句首添加::
set"today=%date:~0,4%%date:~5,2%%date:~8,2%"

settoday=!today:~0,4!-!today:~4,2!-!today:~-2!
call:Date2Day!today!1Yesterday
setftp_remote_dir=!ftp_remote_dir!!yesterday!
>%ftpcmd%echoopen!ftp_site!
>>%ftpcmd%echo!ftp_id!
>>%ftpcmd%echo!ftp_pwd!
>>%ftpcmd%echocd!ftp_remote_dir!
>>%ftpcmd%echobye
for/f%%iin('ftp-s:%ftpcmd%')doif{%%i}=={550}(
!
gotoend
)
setftp_local_dir=!ftp_local_dir!!yesterday!
md!ftp_local_dir!1>nul2>&1
ifnotexist!ftp_local_dir!(
!
gotoend
)

>%ftpcmd%echoopen!ftp_site!
>>%ftpcmd%echo!ftp_id!
>>%ftpcmd%echo!ftp_pwd!
>>%ftpcmd%echocd!ftp_remote_dir!
>>%ftpcmd%echolcd!ftp_local_dir!
>>%ftpcmd%echobinary
>>%ftpcmd%echopromptn
>>%ftpcmd%echomget*.*
>>%ftpcmd%echobye
set/acount=0
for/f%%iin('ftp-s:%ftpcmd%')do(
if{%%i}=={226}set/acount=!count%+1
)
if!count!gtr0(
echoDone.!count!file^(s^)downloaded.
)else(
echoNofilehasbeendownloaded.
)
gotoend

:Date2Day
::call:Date2Day2007-11-122Day
@echooff&setlocal
for/f"tokens=1-3delims=/-:,"%%ain('echo/%~1')do(
set/ayy=%%a,mm=100%%b%%100,dd=100%%c%%100
)
set/az=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set/aj=j/5+dd+y*365+y/4-y/100+y/400-2472633
set/ai=j-%~2,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set/ad=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set/add=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if%mm%LSS10setmm=0%mm%)&(if%dd%LSS10setdd=0%dd%)
endlocal&set%~3=%yy%%f%%mm%%f%%dd%&
goto:eof

:end
ifexist%ftpcmd%(typenul>%ftpcmd%&&del/f/q%ftpcmd%1>nul2>&1)
endlocal&@echoon

測試運行結果:

Done.5file(s)downloaded.

⑼ 批處理命令從ftp上下載子目錄中文件

先建一個ftp命令文件:如
get.ftp
open
192.168.0.2
FTPUSERNAME
#賬號
FTPPASSWORD
#密碼
get
/SharedFile/Log
/1.txt
bye
然後再建批處理文件
ftp
-s:d:\test\get.ftp

⑽ ftp批處理命令 下載運行文件

先建一個ftp命令文件:如
get.ftp
open
192.168.0.2
ftpusername
#賬號
ftppassword
#密碼
get
/sharedfile/log
/1.txt
bye
然後再建批處理文件
ftp
-s:d:\test\get.ftp